当前位置:主页>销售管理软件> 列表

delphi连接数据库access的问题,请指点 找财务软件破解版下载

记账软件版1楼: 我做了一个小的程序,我把access设置了密码,以防止别人查看,access设置密码只能以独占的方式打开才能设置,但是这样设置了以后,我用ado连接时提示数据库提示已经被其他用户独占.密码用户名我都已经输入了,如果我不输密码会提示,密码错误,我不设密码时就没有问题,请问怎么解决?谢谢!~

2楼: 可能是你在设计时连接上了数据库,DELPHI已经独占了数据库,你要关掉设计期的连接再调试,或关掉DELPHI运行独立的EXE 如财务软件破解版下载

3楼: 我用adoconnection连接,还没有连接啊,就是因为哪个问题连接不上了

4楼: Adoconnection1.ConnectionString := ''Provider=Microsoft.Jet.OLEDB.4.0;'' +
''User ID=Admin;'' +
''Data Source='' + ExtractFilePath(Application.ExeName) + ''data\dqx.mdb;'' +
''Mode=ReadWrite;Extended Properties="";'' +
''Jet OLEDB:System database="";'' +
''Jet OLEDB:Registry Path="";'' +
''Jet OLEDB:Database Password=administrator;'' + //HERE
''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'';

5楼: 测试连接错误,但是,运行程序没有问题。用如下字符串:
Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=mypass;Data Source=%sDB\data.mdb;Persist Security Info=true;
用format函数替换其中的%S为当前程序的路径即可。
不要管测试是否成功。

6楼: 接受答案了.