C#中如何打开有密码的ACESS数据库?

就是在C#编程时,我需要用到ACESS数据库,但是数据库里保存的是秘密信息,需要加密但是加密后我的C#怎么去访问它呢.... 就是在C#编程时,我需要用到ACESS数据库,但是数据库里保存的是秘密信息,需要加密 但是加密后 我的C#怎么去访问它呢. 展开
 我来答
大逸霸狼
2011-05-18 · 超过11用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:32.1万
展开全部
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 "

一般来说,组与用户密码建议不要设置,只有在多用户管理时才有可能要用得到,就使用数据库密码就可以了
追问
还是不是很懂啊!我是才学的C#,请问下这句话放到哪里呢?  还有那个APP.PATH不认识啊...
追答
Provider=Microsoft.Jet.OLEDB.4.0;Data   Source= "   + (数据库存放的地址+你数据库名称.mdb)   +   "\db\db2.mdb;Password=你的密码
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式