如何用ADO控件访问加密了的ACCESS数据库,老是说独占出错(50分)

  • 主题发起人 主题发起人 chrisn
  • 开始时间 开始时间
C

chrisn

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用ADO控件访问加密了的ACCESS数据库,老是说独占出错
ACCESS数据库加了密,ado在设connnectstring中使用正确的
用户密码,但是还是不行,报说数据库被独占使用
但在使用ODBC连接时有独占打开数据库选项,不知道在用JET4
连接时应该怎么办?
 
在BUILD CONNECTION STRING 时 选
提供者选
MICROSOFT JET 4.0 OLE DB PROVIEDR
所有中设置
Jet OLEDB:Database Password='你的口令'
 
const String ConnStr = "Provider=%s;Data Provider=%s;Data Source=%s ;Jet OLEDB:Database Password=zxjlovezhy";
const String AppPath1=ExtractFilePath(Application->ExeName)+"data//BackUp.dat";
//连接串的参数形式
try
{
if (!ADOConnection1->Connected)
{
ADOConnection1->ConnectionString = Format (ConnStr,
ARRAYOFCONST(((String)"Msdatashape.1",
(String)"Microsoft.jet.oledb.4.0",
(String)AppPath1)));//连接串
ADOConnection1->Connected=true;
//ADOConnection1->Open("","");
//连接数据库
}
}
catch (Exception &exception)
{ }
一定行!!!!!
 
呵呵,在连接那一页里依旧使用admin,空白密码,在Jet OLEDB:Database Password='你的口令'(联接的最后一个页面上)
 
是不是连接是没错,一运行就报错?如果是建议你在设计阶段不要连数据库,在程序中动态连,
你在DELPHI中连接后,调试模式运行程序,肯定是两个程序连上了,能独占才怪呢
 
多人接受答案了。
 
后退
顶部