VB6中能添加access数据库的问题?高手帮忙

杀神者 2010-10-17 02:33:06
请问如何在VB中添加access数据库,我每次在vb6上添加access2003文件,但是不识别。请问,如何添加?不识别,是什么原因?应该怎样实现、、、、、、、、谢谢!!!
请高手不吝赐教!!
...全文
150 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
贝隆 2010-10-18
  • 打赏
  • 举报
回复
安装OFFICE2003就可以了
http://download.csdn.net/source/1498324
贝隆 2010-10-18
  • 打赏
  • 举报
回复
安装OFFICE2003即可
http://download.csdn.net/source/1498324
threenewbee 2010-10-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 sunjs12345 的回复:]
顺便问一下大家的数据库都用什么版本啊?
[/Quote]
没有意义的提问。

去买衣服,你会把大家买什么尺寸的衣服作为自己买衣服的标准么?
杀神者 2010-10-18
  • 打赏
  • 举报
回复
顺便问一下大家的数据库都用什么版本啊?
杀神者 2010-10-18
  • 打赏
  • 举报
回复
Microsoft.Jet.OLEDB.4.0怎么安装呢?谢谢
杀神者 2010-10-18
  • 打赏
  • 举报
回复
谢谢高人们,偶试一下
of123 2010-10-18
  • 打赏
  • 举报
回复

不识别的关键,在于你使用的数据库引擎版本较低。从 Access 2000 以来,其数据库改变了格式。你必须使用高于下列版本的引擎:

ADO: Microsoft.Jet.OLEDB.4.0
DAO: microsoft dao 3.6 object library

另,DAO 的 Data 控件不能直接绑定高版本数据库,必须如下:

Dim db as Dao.Database, rs as Dao.Recordset

Set db = Dbengine.Opendatabase(App.path & "\yourDB.mdb")
Set rs = db.Openrecordset("select * from yourTable") 'SQL语句根据你的需要写
Set Data1.recordset = rs
threenewbee 2010-10-17
  • 打赏
  • 举报
回复
另外你尽量引用 ADO 高一些的版本。
杀神者 2010-10-17
  • 打赏
  • 举报
回复
谢谢,非常感谢
threenewbee 2010-10-17
  • 打赏
  • 举报
回复
安装 MDAC 2.8。
安装 Access 2003 或者 Office 2003。

使用 Jet4.0 作为驱动程序访问。

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧