ADO如何连上有密码的ACCESS数据库

ken_henderson 2001-07-02 11:28:52
我用ADO的Table 和Query 测试连接的时候显示“工作组信息文件丢失,或是已被其他用户以独占方式打开”。WHY ?
...全文
82 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
copy_paste 2001-07-03
  • 打赏
  • 举报
回复
Provider=Microsoft.Jet.OLEDB.4.0;Password="";Data Source=c:\test.mdb;Persist Security Info=True;Jet OLEDB:Database Password=dbpassword
………………这个Datbase Pasword


把上面copy过去ADOConnection1->ADOConnectionString,对应的c:\test.mdb, password= ''改一下。
我这是delphi的,应该是一样的。
Sammo 2001-07-02
  • 打赏
  • 举报
回复
在设计期间不用打开,在运行期间在OnFormCreate()里加入以下代码即可。密码在Password='123456'里。
行了给分哦!!~0~
AnsiString strConnstr;
ADOConnection1->Connected=false;

strConnstr="Provider=Microsoft.Jet.OLEDB.4.0;Password='';User ID=Admin;Data Source="+ExtractFilePath(Application->ExeName)+"user.mdb;Mode=Share Deny None;Extended Properties='';Locale Identifier=2052;Jet OLEDB:System database='';Jet OLEDB:Registry Path='';Jet OLEDB:Database Password='123456';Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password='';Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False";

ADOConnection1->ConnectionString=strConnstr;
ADOConnection1->Connected=true;
ken_henderson 2001-07-02
  • 打赏
  • 举报
回复
不行啊
copy_paste 2001-07-02
  • 打赏
  • 举报
回复
那个ADO弹出的Data Link最后一页中,有Database Password,一时记不住了,反正不"test connect"那上面的Password edit
Sephil 2001-07-02
  • 打赏
  • 举报
回复
你在设计时是否已经激活了?

如果是,就不要在程序里再激活了

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧