查看: 1100|回复: 2
|
VB.Net Open database 的问题。
[复制链接]
|
|
小弟想做一个VB.Net的program,但不会 Open database。是不是要Open DBEngine 的 Workspaces 先,才可以 Open Database。我的database 是 Ms Access database. 请问以下的作法是否正确。
Dim tmpws as DAO.Workspace
Dim tmpdb as DAO.Database
tmpws = DAOEngine_definst.Workspaces(0)
tmpdb = tmpws.Opendatabase("C:\Test.mdb")
如何 Open database as ADODB。
麻烦各位大哥帮帮忙。谢谢! |
|
|
|
|
|
|
|
发表于 29-10-2005 06:22 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 2-11-2005 11:37 PM
|
显示全部楼层
原帖由 alexlcng 于 29-10-2005 01:42 PM 发表
小弟想做一个VB.Net的program,但不会 Open database。是不是要Open DBEngine 的 Workspaces 先,才可以 Open Database。我的database 是 Ms Access database. 请问以下的作法是否正确。
Dim tmpws as DAO ...
这个方法没有对或错,只要compile时没问题,就OK了。
不过,这是DAO的方法,用在NET比较不适合。
在NET里是通过COM来处理,有可能需要作package and deployment。
如果没作package and deployment,在target computer测试时,遇到DAO的版本不对的话,就有可能出现run-time error。
在NET里比较好的方法是通过ADO.NET或用ADO,因为这两个component是NET的一部分。
ADO.NET是通过dataset,data adapter和data connection来处理数据。
Dataset储存Table的资料,data adapter是SQL command或query,data connection开启database的连接。
ADO是比较“low level”的做法。要使用ADO时,我们需要Add reference去ADODB。
参考这里:
http://chinese.cari.com.my/myfor ... page%3D1#pid9662689 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|