如何访问加密的ACCESS数据库?  举个例子   下面的代码哪里有问题? conn.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0;Data Source= e:\控制软件\db1.mdb;psssword=tcb; "   '数据库连接字符串,数据库驱动
 conn.Open     '打开数据库连接

解决方案 »

  1.   

    假设Access两层加密
    数据库文件:db1.mdb
    数据库密码:e:\控制软件\tcb
    用户名:UserName
    用户密码:Pass
    存放用户名和密码的工作组文件:e:\控制软件\mydb1.mdw
    连接字符串如下:
    conn.ConnectString = 
       "Provider=Microsoft.Jet.OLEDB.4.0;
        Password=Pass;
        User ID=UserName;
        Data Source=e:\控制软件\db1.mdb;
        Persist Security Info=True;
        Jet OLEDB:System database=e:\控制软件\mydb1.mdw;
        Jet OLEDB:Database Password=tcb"
      

  2.   

    是用access加的密码吗?那当然是在access里面建立的密码和用户呀
      

  3.   

    如果只有数据库密码,说明数据库没有加密
    那么连接应该这样写
    conn.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0;Data Source= e:\控制软件\db1.mdb;psssword=tcb; " 
    conn.ConnectString = 
       "Provider=Microsoft.Jet.OLEDB.4.0;
        Data Source=e:\控制软件\db1.mdb;
        Jet OLEDB:Database Password=tcb"
      

  4.   

    你要在连接字符串中指明 XXX.mdw、user ID 及 password
      

  5.   

    用户名:UserName
    用户密码:Pass
    这两项是在什么时候设置的 ?