ADO打开有密码的Access数据库的问题(50分)

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

yanghai0437

Unregistered / Unconfirmed
GUEST, unregistred user!
ADO打开有密码的Access2000数据库的问题
用ADOConnection控件直接连接时提示如下错误
Cannot start your application. The workgroup information file is missing or
opened exclusively by another user.
密码是正确的,用户名是Admin

而在程序中打开时提示密码无效。

 
ADO连接有密码的Access数据库:

ADOConn.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ExtractFilePath(Application.ExeName)+'Data/data.mdb;Persist Security Info=False;Jet OLEDB:Database Password=yourpassword';
 
使用空密码,在"所有"中写入database password就可以了
 
缺少工作组信息文件,新建个数据库,把所有表导出到新数据库,重设密码,不要玩那个工作组了
 
他 有一个环境的配置问题,你的环境配了吗?

例如
Provider=Microsoft.Jet.OLEDB.4.0;
Password=wearewinners;User ID=wisenter;
Data Source=D:/TestPro/1205/example.wsd;//加密的文件
Mode=Share Deny None;Extended Properties="";
Jet OLEDB:System database=system.mdw;//环境
Jet OLEDB:Registry Path="";
Jet OLEDB:Database Password="";
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
 
多人接受答案了。
 
顶部