欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【用DAO或ADO正确访问Access 2000】,下面是详细的分享!
用DAO或ADO正确访问Access 2000
当你使用 DAO 访问 Access 2000 时,是否会出现以下的错误信息?
"Run-time error 3343 Unrecognized Database Format XXX"
这个错误信息有二个解决的方式:
1、如果你是使用 Data Control 来连结 Access 2000 的资料库时:
你必须在设定 Data Control 的 Source 前先加上一行
Set Data1.Recordset=rsDAO36 'rsDAO36 is a DAO 3.6
2、如果你是引用「Microsoft DAO 3.51 Object Library」来访问 Access 2000 的资料库时:
要加入【工程】【部件】「Microsoft DAO 3.6 Object Library」
如果你是使用 ADO 访问 Access 2000 以往在 VB6 中利用 ADO OLEDB Provider 3.51 使用 Access 97 资料库,程序都能正常的 绦小5 是自从将 Access 97 升级到 Access 2000 之后,就无法 利的使用 Access 2000 资料库了,不知道您是否也曾遇到这样的情形呢?
其实这种事情在 Microsoft 已经是思空见惯的事情了!任何软件只要有了新的版本,就会有和旧版本不相容的问题产生!
而这一次是因为 Access2000 己经使用 Jet 4.0 Engine,所以解 Q方法如下:
在您的 ADO 的 Connect String 中的 Provider 必须修改:"PROVIDER=Microsoft,Jet.OLEDB.4.0"
以上所分享的是关于用DAO或ADO正确访问Access 2000,下面是编辑为你推荐的有价值的用户互动:
相关问题:Access数据库的问题
答:access代号表示 我可以教你 >>详细
相关问题:Microsoft Access 2003有些什么特性?
答:用Access将XLS与MDB文件格式互相转换 最近,网络管理员在服务器上分给我一块空间,用来展示一些资料。为了方便大家在网络上查询,便作了一个简单的ASP查询系统,其中所链接的是MDB格式的Access数据库,而在建网之前,资料是用Excel表格 将ACCESS... >>详细
相关问题:请问access里的ado和dao有什么区别啊!要通俗详细...
答:1.ADO 是应用层数据访问接口 2.recordcount 按字面的解释是 所有的记录条数 3.sage应该是个自定义的变量,这个真说不好,要有全部源码才知道,印象里没有特殊的含义 4.DAO是面向对象的数据访问接口,ADO上面说了,通俗的理解就是ADO是DAO的升级版,后... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
