用ADO为何连不上有密码的ACCESS2000数据库

ken_henderson 2001-07-02 01:12:56
我用ADOQuery测试连接时老是提示"工作组信息文件丢失,或是已被其他用户以独占方式打开"
why?
...全文
94 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mardatou 2001-09-15
  • 打赏
  • 举报
回复
我也出现过这种问题,到现在问题还没有解决.
yuyulily 2001-09-15
  • 打赏
  • 举报
回复
楼上的办法不行!
TR@SOE 2001-09-15
  • 打赏
  • 举报
回复
这个错误是因为没有指定mdw文件,你可以先用Office下的一个wrkgadm.exe文件创建自己的MDW文件,然后在指定ADO连接串时要额外指定一个System Database。

你试试。
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;

1,178

社区成员

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

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