问一个很菜的问题…
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & App.Path & "\db\salary.mdb;"
rs.Open "select * from Table1", cn其中的  Provider=Microsoft.Jet.OLEDB.4.0  是怎么确定的?唯一吗?谢谢!

解决方案 »

  1.   

    给你把万能钥匙
    Public cnn As ADODB.Connection
    Public myword As ADODB.Recordset
    Public zt As String
    Sub main()
      Set cn= New ADODB.Connection
        cn.ConnectionString = "driver={Microsoft Access Driver (*.mdb)};" & _
         "dbq=" & App.Path & "\salary.mdb"
           cn.ConnectionTimeout = 30
        cn.CursorLocation = adUseClient
        cn.Open
        
        Form1.Show
    End Sub
      

  2.   

    使用Provider的话可以看你的环境是多少,可以有3.5.1和4.0
      

  3.   

    若你是用ACCESS的话,用的是Microsoft.Jet.OLEDB.3.5.1,也可以用Microsoft.Jet.OLEDB.4.0
    还可以用ODBC的,你到adodc的控件属性中去生成就明白了,若是你用的是sql的话,那就不会用jet了,而是用sqlserver或odbc了,JET 只是数据库的引擎而已,你也可以用ODBC的,就那么多了,希望对你有所帮助
      

  4.   

    Provider是数据提供者的意思。要根据你所使用的数据库的类型以及使用什么提供商所提供的驱动引擎来决定的。对于access2000的数据库可以用:
    Microsoft.Jet.OLEDB.4.0(OLEDB数据提供者)
    还可以用driver={Microsoft Access Driver (*.mdb)}(ODBC数据提供者)