该问题已解决 如下: 在adoconnection的beforeconnect中添加如下: procedure TDM.ADOConnectionBeforeConnect(Sender: TObject); var s : WideString; begin s := 'Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data '; s := s + 'Source=Database.mdb;Mode=ReadWrite;Extended Properties="";Persist Security '; s := s + 'Info=False;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database '; s := s + 'Password="123456789123456";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global '; s := s + 'Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database '; s := s + 'Password="123456789123456";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt '; s := s + 'Database=False;Jet OLEDB:Don' + #39 +'t Copy Locale on Compact=False;Jet OLEDB:Compact Without '; s := s + 'Replica Repair=False;Jet OLEDB:SFP=False'; ADOConnection.ConnectionString := s; end; 其实就是阿丙说的意思,把密码在这里设置进去,就可以啦。我已经运行过了,一切正常 谢谢大家关心
没事,现在就不行,
不过没关系,你可以在程序里直接加connectionstring连接字符串.这个绝对没问题.
你的意思是说比如:
adoconnection.connectionstring := '……password := 123456………';
是这个意思么?
感激不尽!!!!!!!!!!!!!!!!!!!!!!!
';Mode=Share Deny None;Jet OLEDB:Registry Path="";Jet
OLEDB:Database Password="wydgood";Jet OLEDB:Engine
Type=5;Persist Security Info=false;';
AdoCon.ConnectionString:=StrConnection;
AdoCon.LoginPrompt:=False;
AdoCon.Connected:=True;
这样写
如下:
在adoconnection的beforeconnect中添加如下:
procedure TDM.ADOConnectionBeforeConnect(Sender: TObject);
var
s : WideString;
begin
s := 'Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data ';
s := s + 'Source=Database.mdb;Mode=ReadWrite;Extended Properties="";Persist Security ';
s := s + 'Info=False;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database ';
s := s + 'Password="123456789123456";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global ';
s := s + 'Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database ';
s := s + 'Password="123456789123456";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt ';
s := s + 'Database=False;Jet OLEDB:Don' + #39 +'t Copy Locale on Compact=False;Jet OLEDB:Compact Without ';
s := s + 'Replica Repair=False;Jet OLEDB:SFP=False';
ADOConnection.ConnectionString := s;
end;
其实就是阿丙说的意思,把密码在这里设置进去,就可以啦。我已经运行过了,一切正常
谢谢大家关心