我用Office中的Acess建了一个数据库,用了加密。密码为123,
于是在Delphi中用ADO连接组件连接。但在测试连接时,总说我连接失败。
我在对话框中填了密码。可是不行。我在Acess中设置密码只有设置密码没有用户名。而在Ado连接控件中连接数据库时,它怎么有用用名,于密码。请问设置密码的数据库怎样在Delphi6的Ado的控件中正确连接呢?
菜鸟请老师指教。
于是在Delphi中用ADO连接组件连接。但在测试连接时,总说我连接失败。
我在对话框中填了密码。可是不行。我在Acess中设置密码只有设置密码没有用户名。而在Ado连接控件中连接数据库时,它怎么有用用名,于密码。请问设置密码的数据库怎样在Delphi6的Ado的控件中正确连接呢?
菜鸟请老师指教。
解决方案 »
- 拿到一批据说是以UTF8格式文本文件,不知用什么工具可正常查看?
- 在SQL中判断某日是星期几
- 关于Tstringlist的用法
- sql数据库与外部表的联合查询!
- 保存webBrowser中的所有内容,
- 关于”0“不打印的问题
- fastreprt问题:如何把外部(form)里的变量显示出来,而不时在fastreport内部定义变量!
- 刚用delphi 假如我不想在程序有错时,跳出来该死的对话框,我要怎么甚至delphi?
- 有验证码识别的高手吗?高价求购
- delphi 10如何编程隐藏另一个进程
- 我在程序中使用了最新的TMS Component pack 控件后,运行时提示'property initsortdirection does not exist'的错误信息,请问是不是控件
- 寻找压缩控件!
var
j:string;
begin
j:='provider=Microsoft.Jet.OLEDB.4.0;user ID=Admin;Data Source='
+'d:\Database\Database.mdb;'
+'Mode=Share Deny None;Extended Properties="";'
+'Jet OLEDB:System database="";'
+'Jet OLEDB:Registry Path="";'
+'Jet OLEDB:Database Password="123";'//密码123
+'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.LoginPrompt:=false;
ADOConnection1.ConnectionString:=j;
end;
function adocnnclothes():tadoconnection;
var adocnn:tadoconnection;
begin
adocnn:=tadoconnection.Create(nil);
adocnn.ConnectionString:='Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DBQ=.\db\clothes.mdb;Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;PWD=clothesmis;";' ;
adocnn.LoginPrompt :=false;
adocnn.Open;
adocnnclothes:=adocnn;
end;