在win98(第二版)中不能打开access数据库,在win2k中可以。
vb6.0(已用vs6sp5) + access(在vb的数据管理器中设计的)

解决方案 »

  1.   

    工程--->引用--->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
      

  2.   

    你在98中的ACCESS是用 ACCESS2000建立的吧?VB的程序运行级别已经很高,通常不会系统相关通常不会同一程序同样数据在98与2000上不一样
      

  3.   

    to lihonggen0(李洪根,用.NET,标准答案来了) :
    我已经引用了2.6to mafangsan(mafangsan) :
    access(在vb的数据管理器中设计的)
      

  4.   

    oledb如果4.0不行,用3.51版本试试
      

  5.   

    换低一点
    dao:2.51/3.51
    ado:2.0/2.1
      

  6.   

    如果你的路径是绝对路径,就算是windows3000也未必能打开。如果在先前引用的ado或其他什么引擎,注意版本问题,打包时把它带上。
      

  7.   

    你在98下现建一个数据库试一下,
    不要用office 2000
    要用97的,
    还有是不是microsoft.jet出了问题