主题:  终于知道OLEDB打开有密码MDB为何出错了!

米糕

职务:普通成员
等级:1
金币:0.0
发贴:5
注册:2001/3/26 13:37:24
#12002/8/7 1:06:07
之前查到好几位仁兄都提到用OLEDB方式打开有密码的MDB时出现“独占”的错误,刚好今天我也遇到这个问题。研究了半个下午,终于找到问题所在!在建立OLEDB连接时,你可以指定用户名和密码,这种方式适合与SQL Server等数据库。对于Access数据库不能使用这样的方式。你可以在通常的连接字符串后面添加:Jet OLEDB:Database Password=password。
例如:你的MDB密码是123456,那么就是"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("\data\data.mdb") & ";Jet OLEDB:Database Password=123456"
测试成功!

编辑历史:[这消息被michaol编辑过(编辑时间2002-08-07 01:06:52)]
[这消息被michaol编辑过(编辑时间2002-08-07 01:07:23)]


任我淫

职务:普通成员
等级:1
金币:0.0
发贴:14
注册:2002/7/20 22:13:20
#22002/8/7 19:49:52
VERY GOOD,我爱上你了