我用access2000的安全为mdb加了个密码,然后VB就怎么也连不上他了
提示初始化提供程序时发生错误,不能启动应用程序,工作组信息文件丢失,或已被其
它用户以独占方式打开。但只要我把库文件的密码去了,就可以连接,可以用了这是怎么回事呢

解决方案 »

  1.   

    你的vb是用控件与access2000相连的吗?
    我以前用odbc没有类似问题
      

  2.   

    Public Cn As New ADODB.Connection'打开数据库info.mdb
    Public Sub OpenDataBaseCN()
        With Cn
            If .State = 1 Then
                .Close
            End If
            .Provider = "Microsoft.Jet.OLEDB.4.0"
            .Properties("Data Source") = App.Path & "\info.mdb"
         '   .Properties("user id") = "admin"
         '   .Properties("Password") = "gcc"   '加上这一项
            .Open
        End With
    End Sub
      

  3.   

    dim strCN as string
    strCN = "provider=microsoft.jet.oledb.4.0;" & _
            "datasource= 数据库路径;" & _
            "jet oledb:database password=数据库密码"
      

  4.   

    dim cn as new adodb.connction
    cn.open strCN