acces数据库密码问题(100分)

  • 主题发起人 主题发起人 yssj
  • 开始时间 开始时间
Y

yssj

Unregistered / Unconfirmed
GUEST, unregistred user!
采用ADO方式连接acces数据库,当数据库没有密码时连接正常,当数据采用密码时出现连接错误:
初始化提供者是发生错误,测试连接失败,工作组信息文件丢失
 
而采用dao则可正常连接
 
access数据库是没有密码的。
你加完密码后出的这个毛病吗?
那应该是用户名和密码有一个错了。
 
晚加完密码后出的这个毛病的?
可是同样的数据库,我用dao采用同样的密码连接成功,dao中不要求用户名,可是ado中我不知道用哪一些个用户名
 
默认是admin
 
对啊,我用odbc也行的啊,就是用ado 不行
在程序设计阶段,用ADOCONNECTION连接设定带有密码的ACCES的S时候,怎么总也提示我:
工作组文件信息丢失,或已被其他用户,已独占方式打开。
这到底是怎么会事???


参考回答:
来自:徐永进 时间:2002-4-15 18:11:00 ID:1045440

你应该输入密码名称的!注意你的连接字符串!


来自:林先生 时间:2002-4-15 18:16:00 ID:1045446

哦,是啊。但我具体的,我不太知道啊。

我在ACCESS里面,创建了一个名称,但是不行啊。

我暂时还不想,在程序创建的时候,动态的写ADOCONNECTION的连接属性。


来自:荷塘新月 时间:2002-4-15 18:25:00 ID:1045457

刚才试了一下,好像DELPHI中ADOCONNECTION根本就不能打开带密码的ACCESS文件。


来自:hbezwwl 时间:2002-4-15 18:27:00 ID:1045460

不会呀,我设置一切正常的。
你只要在“所有"中的database password中输入密码就行了.


来自:妄语 时间:2002-4-15 18:34:00 ID:1045469

重新安装一次数据库驱动,试一试。


来自:hbezwwl 时间:2002-4-15 18:35:00 ID:1045471

不需要在路径名这一页输入密码的.


来自:荷塘新月 时间:2002-4-15 18:36:00 ID:1045472

我用的是ACCESS2000,建立的数据库如果嫁了密码,用ADOCONNECTION连接时总是出错,与
林先生的一样,不知道ACCESS97建的数据库文件是否也有这个问题。


来自:天真 时间:2002-4-15 18:41:00 ID:1045483

(2002-04-15 18:42:08) 虫虫
好,帮你解决
adoconnection 中第四项!
中即ALL选项:中选择database password中写入你的密码
如果动态写的话
你看!adoconnection1.connectstring:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:/aa.mdb;Persist Security Info=False;Jet OLEDB:Database Password=800113'

可是我试了以上方法都不行??????


 
在ado连接向导的第四页中:所有:页中的database passwordk中输入密码即可.
绝对正确答案.
 
同意楼上
 
就如所说hbezwwl,应该可以呀
 
连接向导的第一页的用户名称:Admin,选“空白密码”,
第四页(所有)选:Jet OLEDB:DataBase Passwor按“编辑值”按钮,
输入数据库密码。
其他不变
 
按照常规,我想应该如大家所说的这种方法,可是在下试了就是不行,用odbc,dao都行,就是
ado不行,我想这是不是delphi6的一个bug,或是需要打个补丁什么的,谢谢大家,可是问题没
有解决,暂不加分,请大家再帮我想想
 
上面说的是标准答案,如果你试不成功,说说你怎么做的?
 
成功的方法:(1)采用diamod acces控件dao连接,只要输入密码,不必输入用户名,就行了
(2)采用ado连接,但通过Jet4.0 OLEDB 连接到odbc数据源,指定用户名,密码行了
不成功的方法:(1)采用ado连接,通过Jet4.0 OLEDB 直接连接到acces数据库,不论如何设定密码都是
出来错误:初始化提供者是发生错误,测试连接失败,工作组文件信息丢失,或已被其他用户,已独占方式打开。
 
将14位数据抹去,密码就不存在了。
 
呵呵,我前两天也是这个问题,好象是hbezwwl给我解决了.
hbezwwl说的是对的哈,不过是Database passowrd:, 多了一个K,哈哈,被我看见了!
 
这个问题我也出现过
现在解决了
楼上的hbezwwl说的对
也可以这样:

ConnectionString =
'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=文件路径+文件名;Jet OLEDB:Database Password=正确的密码; '
 
多人接受答案了。
 
后退
顶部