Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#5

AW: Wie zuverlässig bei IBDatabase Connect verhindern?

  Alt 16. Feb 2011, 18:31
Ich glaube dass sich daran nichts ändern lässt (ausser in der IBDatabase-Komponente selbst).
Bei der ADOConnection habe ich genau das gleiche Problem:
wenn man zur Entwicklungszeit testweise eine Query öffnet wird automatisch auch die ADOConnection (bzw. IBDatabase) geöffnet.
Als Entwickler merkt man das nicht und so gibt es "draussen" immer wieder mal Probleme.

Ich habe bei mir etwas eingebaut, damit ich zumindest gewarnt werde, falls die Connection schon öffen ist:
Delphi-Quellcode:
procedure TMainDataModule.MainDataModuleCreate(Sender: TObject);
begin
   // Falls die ADO Connection schon verbunden ist, liegt ein Problem vor.
   if ADOCon.Connected then
   begin
      ShowMessage('Warnung: ADOConnection ist schon aktiv !!!');
   end;

   // Connection-Parameter laden
   ....
  ADOCon.Connected := True; // Datenbankverb. öffnen
Andreas
  Mit Zitat antworten Zitat