不要听信SP5能够解决这个问题!误人子弟!如果你用的是ADO: 将连结字符串中:Provider=Microsoft.Jet.OLEDB.3.51改为Provider=Microsoft.Jet.OLEDB.4.0如果使用的是DAO: 1 工程——引用——将Microsoft DAO 3.51 Object Library 改为Microsoft DAO 3.6 Object Library 2 如果使用了DATA控件,加入以下代码: Dim db As DAO.Database, rs AS DAO.RecordsetSet db = DBEngine.OpenDatabase(App.Path & "\abc.mdb") Set rs = db.OpenRecordset("select * from tablename") Set Data1.recordset = rs
97用3.5access数据库使用时间久了,再频繁的读写,数据库本身会出错,使用access2000中的工具修复一下也可以
~~~~~~~~~~
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.............
~~~~~~~~~~
这段代码什么意思,怎么加法,还有在defaulttype里显示的是|jet| 可里边没有什么OLEDB4.0什么啊
有没有相关问题解决的网页啊、?
用data控件连接,如果没有装vbsp5,就会出现上述错误!
建议将数据库转换为access97
用ADODC控件可解决!
adocdc 控件需在工具栏添加“部件”
将连结字符串中:Provider=Microsoft.Jet.OLEDB.3.51改为Provider=Microsoft.Jet.OLEDB.4.0如果使用的是DAO:
1 工程——引用——将Microsoft DAO 3.51 Object Library 改为Microsoft DAO 3.6 Object Library 2 如果使用了DATA控件,加入以下代码:
Dim db As DAO.Database, rs AS DAO.RecordsetSet db = DBEngine.OpenDatabase(App.Path & "\abc.mdb")
Set rs = db.OpenRecordset("select * from tablename")
Set Data1.recordset = rs