我用DataEnvironment中的connection1的属性设置OLEDB 为 Microsoft Jet 4.0  OLE DB Provider 试图链接一个有密码的MDB数据库时,系统总是提示链接错误:"测试连接失败,因为初始化提供程序时发生错误。无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开" 为何??(密码绝对没错) 难道用Microsoft Jet 4.0  OLE DB Provider 不能链接带密码的ACCESS 2000数据库吗?请问如何解决?谢谢!

解决方案 »

  1.   

    Set Db = New Connection
    Db.CursorLocation = adUseClient
    Db.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Jet OLEDB:Database Password=caizexue;Data Source=" & App.Path & "\zk.mdb"
      

  2.   

    dim db as new adodb.connection
    dim rs as new adodb.recordset
    dim mysql as string
    db.open "provider=microsoft.jet.oledb.4.0;jet oledb;data source=" & app.path &"\123.mdb"
    Mysql = "select * from aa"     'aa为表
    With rs
        .LockType = adLockOptimistic
        '设定游标类型=adopenstatic
        .Open Mysql, DB, , , adCmdText
         
         MyMDBRec.MoveFirst
      

  3.   

    PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=*.mdb;Jet OLEDB:Database password=***