Adoconnection连接有密码的access数据库的问题!(100分)

  • 主题发起人 主题发起人 oulin
  • 开始时间 开始时间
O

oulin

Unregistered / Unconfirmed
GUEST, unregistred user!
我的access数据库有密码,试图用Adoconnection连接,
可是测试连接时就出现错误:工作组文件丢失,或者是已被其他用户以独占方式打开!
(其实没有打开该数据库!)
使用的 ole db提供者:microsoft jet 4.0 ole db provider
 
如果你用SQLSERVER的话会很好的,ACCESS又不支持多用户,肯定你是在第一次连通,没有
释放,然后再连,才会出现上述问题。
把ACCESS重起就行了
 
ADOConnection1的LoginPrompt设为False
在ADOConnection1设置连接字符串如下
ADOConnection1.ConnectionString:='Provider=MSDASQL.1;Password=12345;Persist Security Info=True;User ID=wolf;Data Source=ac';
 
我以前也遇到这个问题
必须通过设定连接字符串的方法才能连接上
ConnectionString中包含两个带“password”的参数
是设置后面的一个
 
是设置所有里面的Jet OLEDB:Database Password
不过我刚才实验了,没有设置的时候出错是初始化提供者错误,不是
“工作组文件丢失,或者是已被其他用户以独占方式打开”之类的错误呀。[8D]
 
我想这个问题,首先ADOConnection1的LoginPrompt设为False
其次设定连接字符串时,出现两次密码输入框,照添就是。

文snjat,ACCESS又不支持多用户吗??可是我做的一个小程序,局域网
内几个用户好像可以一起用啊?
 
我试了你们的方法了,还是不行啊!
:(。。。。
 
对了,你的mdb文件是否含有工作组文件,就是说密码是那个级别的,是否涉及系统数据库的概念?
那个俺可没有用过。
 
oulin,帮你顶
各位高手,能不能指点一下
《ACCESS支不支持多用户??可是我做的一个小程序,局域网
内几个用户好像可以一起用啊?
 
txyx ,你好!
我也认为access可以多用户使用的!我也用过!:)
现在我的问题解决了,不过是看以前的记录解决的!
http://www.delphibbs.com/delphibbs/dispq.asp?lid=698542
自己去看吧!
分还是照样送给你们!在这也谢谢提供答案的xeen !
谢谢各位!
 
多人接受答案了。
 
呵呵,我给你说的也应该是对的。只是设置密码的地方不同,不过出错不是那个错误呀?!我还是觉得你的问题比较怪。

来自:yzhshi, 时间:2002-1-6 20:43:00, ID:838831 | 编辑
是设置所有里面的Jet OLEDB:Database Password
 

Similar threads

后退
顶部