C#中如何打开有密码的ACESS数据库?
就是在C#编程时,我需要用到ACESS数据库,但是数据库里保存的是秘密信息,需要加密但是加密后我的C#怎么去访问它呢....
就是在C#编程时,我需要用到ACESS数据库,但是数据库里保存的是秘密信息,需要加密 但是加密后 我的C#怎么去访问它呢.
展开
展开全部
Access中有两层密码,你用的这个是组或成员密码,如下:
dbString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " + App.Path + "\db\db2.mdb;Password=yourgrouppassword "
组密码是在建立连接字符串时的输入的,用户名为Admin,密码一般都为空。
另一层密码则是打开数据库时所需要的即先检验的那层密码:
Jet.OLEDB:DatabasePassword=mypassword;
设置这个密码是在Access内以独占方式打开数据库,在菜单“工具”-> “安全”-> “设置数据库密码”选项里设置的。
如果你设置了两层密码则需要建立以下连接字符串:
dbString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " + App.Path + "\db\db2.mdb;Password=yourgrouppassword;Jet.OLEDB:DatabasePassword=yourpassword "
一般来说,组与用户密码建议不要设置,只有在多用户管理时才有可能要用得到,就使用数据库密码就可以了
dbString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " + App.Path + "\db\db2.mdb;Password=yourgrouppassword "
组密码是在建立连接字符串时的输入的,用户名为Admin,密码一般都为空。
另一层密码则是打开数据库时所需要的即先检验的那层密码:
Jet.OLEDB:DatabasePassword=mypassword;
设置这个密码是在Access内以独占方式打开数据库,在菜单“工具”-> “安全”-> “设置数据库密码”选项里设置的。
如果你设置了两层密码则需要建立以下连接字符串:
dbString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " + App.Path + "\db\db2.mdb;Password=yourgrouppassword;Jet.OLEDB:DatabasePassword=yourpassword "
一般来说,组与用户密码建议不要设置,只有在多用户管理时才有可能要用得到,就使用数据库密码就可以了
追问
还是不是很懂啊!我是才学的C#,请问下这句话放到哪里呢? 还有那个APP.PATH不认识啊...
追答
Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " + (数据库存放的地址+你数据库名称.mdb) + "\db\db2.mdb;Password=你的密码
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询