佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1100|回复: 2

VB.Net Open database 的问题。

[复制链接]
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.Workspace
    Dim tmpdb as DAO.Database

    tmpws = DAOEngine_definst.Workspaces(0)
    tmpdb = tmpws.Opendatabase("C:\Test.mdb")

如何 Open database as ADODB。

麻烦各位大哥帮帮忙。谢谢!
回复

使用道具 举报


ADVERTISEMENT

发表于 29-10-2005 06:22 PM | 显示全部楼层
http://www.devcity.net/Articles/18/msaccess_sp.aspx

学习用google,找资料不求人..
回复

使用道具 举报

发表于 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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 19-2-2025 07:30 AM , Processed in 0.112360 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表