要不要配置什么东东的啊,小弟刚学数据库我是用VB6.0下出现这问题的、

解决方案 »

  1.   

    access97和2000的格式就不同,你的驱动如果不对就会出现这个问题,2000使用jet oledb4.0
    97用3.5access数据库使用时间久了,再频繁的读写,数据库本身会出错,使用access2000中的工具修复一下也可以
      

  2.   

    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.............
                                ~~~~~~~~~~
      

  3.   

    还不是很懂是不是DEFAULTTYPE里边的问题啊?可不知道怎么解决
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.............
                                ~~~~~~~~~~
    这段代码什么意思,怎么加法,还有在defaulttype里显示的是|jet|  可里边没有什么OLEDB4.0什么啊
    有没有相关问题解决的网页啊、?
      

  4.   

    你的数据库是access2000
    用data控件连接,如果没有装vbsp5,就会出现上述错误!
    建议将数据库转换为access97
      

  5.   

    如果用VB6+access2000,用DATA控件时会出现上述错误!
    用ADODC控件可解决!
    adocdc 控件需在工具栏添加“部件”
      

  6.   

    不要听信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
      

  7.   

    另外,不要听信把Access2k转换成Access97。后者的密码如同虚设。