我的程序是:
     Dim conn As New ADODB.Connection
     Dim rs As New ADODB.Recordset
     Dim connstr As String
connstr = "provider=Mircsoft.jet.OLEDB.3.51;DataSource=D:\学习\户籍管理系统\户籍管理系统.mdb"
conn.Open connstr
rs.CursorLocation = adUseClient
rs.Open "户籍管理表", conn, adOpenKeyset, adLockPessimistic
Set DataGrid1.DataSource = rs
DataGrid1.Refresh
运行后出现:“实时错误3706:provider can not be found,it may not be properly installed. ”
请问是那出了错误。怎么改正!!!

解决方案 »

  1.   

    jet.OLEDB.3.51
    改成
    jet.OLEDB.4.0
      

  2.   

    好象是要把jet.oledb.3.51换成4.0
      

  3.   

    你的provider can not be found,it may not be properly installed.是说没有安装ADO设备,或没有正确安装,也许是没有引用工程,安装一个新的ADO版本吧
      

  4.   

    在工具菜单中的引用中选择
    jet.OLEDB.3.51
    或jet.OLEDB.4.0
      

  5.   

    对jet 引擎不对,安装新的mdac_typ.exe就好了,还有可能是access的版本不对,好像access97用3。51可以
      

  6.   

    jet.OLEDB.3.51
    改成
    jet.OLEDB.4.0
      

  7.   

    同意  ks99017129 ,在access2000中把其转换为97应该是可以的
      

  8.   

    1。你的数据库如果是access200就把provider=Mircsoft.jet.OLEDB.3.51改成provider=Mircsoft.jet.OLEDB.4.0
    2。工程--->引用--〉microsoft ActiveX DataObjects 2.6 Library
      

  9.   

    第一你要安装最新版的ADO驱动引擎。下载地址:
    http://download.microsoft.com/download/1/0/3/10393c6b-ed5c-49c0-b0a2-00c031f1790d/mdac_typ.exe然后你:
    打开VB-->“工程”-->“引用”-->“Microsoft AxtiveX Data Objects 2.X Library”
    注:2.X为版本号,如果你机子上有高版本的就用高版本的,如:2.5或2.6的。
    然后再将jet.OLEDB.3.51改成jet.OLEDB.4.0就行了。