Wenn du den kompletten ConnectionString speicherst solltest du deine AdoConnection in etwa so öffnen:
Code:
procedure AdoConnection.Willconnect(var Connectionstring...);
begin
//.. Connectionstring aus Registry laden und
.
.
.
Connectionstring:=reg.readstring ('meinConnectionString');
end;
Code:
Procedure irgendwas;
begin
try
AdoConnection.open;
except
on e:
Exception do
begin
if Adoconnection.connected=false then
begin
// Connectionstring neu konfigurieren
end
else raise
end;
end;
end;