ADO连接Access2000数据库的问题(50分)

  • 主题发起人 主题发起人 ic1396
  • 开始时间 开始时间
I

ic1396

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么当我用下面的方式

ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;'
+'Data Source=D:/testdb1.mdb;' +'Persist Security Info=False';
ADOConnection1.Open();

连接无用户名和密码的数据库时正常;
而当我为同一个数据库填上用户和密码时使用下面的方式

ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;'
+'Data Source=D:/testdb1.mdb;' +'Persist Security Info=False;' +
'UserName=asd;Passward=dss';

ADOConnection1.Open('asd','dss');

则总有下面错误:
无法启动应用程序。工作组信息文件丢失,或是已被其他用户以独占方式打开。

可数据库文件未被任何程序打开。
[:(]
 
重試一下,加密碼數據數有問題,我也遇到的
 
ConnectionString属性为Provider=Microsoft.
Jet.OLEDB.4.0;Data Source=psw.mdb;Persist Security Info=False;Jet OLEDB:
Database Password=12345,注意,密码也可以在Build窗口中点击“所有”
(最后一个)选项卡,在下面的列表中找到Jet OLEDB:Database Password项
双击后在打开的输入框中输入12345再点确定。
我们就完成了用ADO对有密码的ACCESS数据库的存取。
(以上是论坛里Copy来的)
不是PassWord而是Database Password=12345。
搜索一下,以前的帖子里有详细答案。
 
接受答案了.
 
后退
顶部