50分的问题,关于如何让VB6.0访问Access2000的数据库
我使用VB6.0访问Access97格式的数据库很正常,为何访问Access2000格式的数据库时
就出错!那office XP 就更不用说了!
有的网站上说:"
以往在 VB6 中利用 ADO OLEDB Provider 3.51 使用 Access 97格式的数据库,程序都能正常的运行。但是自从Access 97 升机到 Access 2000 之后,就无法顺利的使用 Access 2000格式的数据库了,不知道您是否也曾遇到这样的情形呢?
其实这种事情在 Microsoft 已经是思空见惯的事情了!任何软件只要有了新的版本,就会有和旧版本不相容的问题产生!
而这一次是因为 Access2000 己经使用 Jet 4.0 Engine,所以解决方法如下:
在您的 ADO 的 Connect String 中的 Provider 必?修改为:"PROVIDER=Microsoft,Jet.OLEDB.4.0"
"
可我使用此方法却还是不能让与ADODC控件绑定的DataGrid显示Access2000格式的数据库!
请问我要用VB6.0访问Access2000格式的数据库应该在代码中修改什么?
能告诉我实用的方法吗?
PRB: DataGrid Is Not Populated Using Jet.OLEDB.4.0 Provider and ADO Server Side Cursor
http://support.microsoft.com/default.aspx?scid=kb;en-us;224192
.Properties("IRowsetIdentity") = True
用DAO3.6或ADO2.1以后的版本就行了.