在vb6.0中不能连接access2000数据库吗我在vb6.0中建了一个data空间,用
dbstring = App.Path & "\db1.mdb"
Set db = OpenDatabase(dbstring)
语句连接数据库。可是提示
Unrecognized database format’e:\db1.mdb
可是我有个数上的例子用的是access97同样的语句能运行,使vb6.0不能和access连接,还是我在控件的设置上有问题呢
谢谢

解决方案 »

  1.   

    vb6要装sp4才可以支持dao4.0,即access2000
      

  2.   

    建议你用ADO工程--->引用--->Microsoft ActiveX Data Object 2.x(版本号)    Dim CN   As New ADODB.Connection                '定义数据库的连接
        Dim Rs   As New ADODB.Recordset    CN.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\NWIND.MDB;Persist Security Info=False"
        CN.Open    Rs.CursorLocation = adUseClient
        Rs.Open "select * from employees", CN, adOpenDynamic, adLockBatchOptimistic    Set DataGrid1.DataSource = Rs