procedure GetADODataIni(Data:TADOConnection;FileName:String);
var
Str:String;
begin
Str:='';
try
if ReadINIFile(FileName,'ADOData','CS')='' then begin
Str:=PromptDataSource(Application.Handle,Data.ConnectionString);///这句就是你想要的...
WriteINIFile(FileName,'ADOData','CS',EnCode(Str));
ReadINIFile(FileName,'ADOData','CS');
end else
Str:=DeCode(ReadINIFile(FileName,'ADOData','CS'));
finally
With Data do begin
try
Close;
ConnectionString:=Str;
Open;
except
ShowMessage('连接数据库失败!');
WriteINIFile(FileName,'ADOData','CS','');
end;
end;
end;
end;