小弟用的命令是
dim con as new adodb.connection
con.open "provider=...;data source=...;password=..." '(access数据库设有密码)
提示这句话有问题,如果把数据库的密码去掉,再把这里的密码去掉,就没问题了,请问这是何故?

解决方案 »

  1.   

    con.open "provider=...;data source=...;jet oledb:database password=..." '(access数据库设有密码)
      

  2.   

    好像用jet的驱动连接带密码的access的时候会有问题,用ole方式
      

  3.   

    添加一个ADODC控件,右击-->属性-->使用连接字符串-->生成-->选择你希望连接的数据-->
    Microsoft Jet 4.0 OLE DB Provider-->下一步-->选择数据库名称-->输入用户名-->输入密码-->测试连接-->确定.
      

  4.   

    小弟用的是:
    con.open "provider=microsoft.oledb.jet.4.0;data source=...;password=..." .
    不行啊
      

  5.   

    con.open "driver=microsoft access driver (*.mdb);dbq=<filename>;password=..."试试
      

  6.   

    晕..我不是写得很清楚了吗?注意要这样使用:jet oledb:database password=...!!!
    con.open "provider=...;data source=...;jet oledb:database password=..." '(access数据库设有密码)
      

  7.   

    con.Open "DRIVER={Microsoft Access Driver (*.mdb)};" & _
             "DBQ=xdcs.MDB;" & _
             "DefaultDir=" & App.Path & ";" & _
             "UID=admin;PWD=123;"
           
        con.CursorLocation = adUseClient