ACCESS2000的数据库,我用adodc控件连接,用户名密码都正确,但是总是无法连接,提示无法打开应用程序,找不到用户信息或被其它用户独占打开,但是没有任何程序打开该数据库.请问如何解决

解决方案 »

  1.   

    ACCESS中的表是不是打開或編輯狀態,要關閉再試一試
      

  2.   

    我在设置adodc属性的时候,点击测试连接总是提示错误,但如果我去掉密码,就不会有错误提示
      

  3.   

    密码和用户名都没问题,而且access97的数据库,就可以正常连接,2000的就不行
      

  4.   

    '--如何用Adodc控件代碼去連接Access
    Private Sub Command1_Click()
     Dim strConn As String
     
     ' 連接數據庫的字符串
     ' 連接帶密碼的數據庫,直接在連接符後面加上Jet OLEDB:DataBase Password='您的密碼'
     ' 連接Access97數據庫需要使用Jet.OLEDB.3.5,Access2K和以上數據庫使用Jet.OLEDB.4.0
     strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\test.mdb;Persist Security Info=False"
     
     ' adodc的連接字符串
     Adodc1.ConnectionString = strConn
     
     ' 指定Command物件的形態
     Adodc1.CommandType = adCmdText
     
     ' 設置傳回一個資料錄集
     Adodc1.RecordSource = "Select * from People"
     
     ' 將記錄集合綁定DataGrid1
     Set DataGrid2.DataSource = Adodc1
    End Sub
    你這樣去連接。你看出不出錯誤!
      

  5.   

    将连接字符串该为:
    "provider=Microsoft.Jet.OLEDB.4.0;Data source =" + [Access2000 Or Access97 数据库路径和名称] + " ;Persist Security Info=False;Jet OLEDB:Database Password=" +[数据库密码]切记:";Jet OLEDB:Database Password=" 不可少,否则就抱你说的那种错误!  
    另外:Microsoft.Jet.OLEDB.3.51 只支持 Access97,不支持 Access2000
         Microsoft.Jet.OLEDB.4.0 不仅支持 Access97,也支持 Access2000
      

  6.   

    例如:
    With Adodc1
         .ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0;Data source =" + [Access2000 Or Access97 数据库路径和名称] + " ;Persist Security Info=False;Jet OLEDB:Database Password=" +[数据库密码]     .RecordSource = "SELECT *FROM 子表"
         .Refresh
    End With正确连接,不会再报错那,放心!