Registriert seit: 10. Jan 2005
Ort: Bönen
1.174 Beiträge
Delphi 11 Alexandria
|
AW: FDConnection automatsch disconnecten bei Ausführung
2. Aug 2023, 22:03
Das Problem nervt mich auch bei SQLite.
Als Workaround setze ich eine ähnliche Lösung ein, wie von Union vorgeschlagen.
Da ich immer im Debugmodus entwickle habe ich das für mich über Compiler-Directiven gelöst und einer zweiten Datenbank.
Wenn du die "echte" Version kompilierst musst du halt umschalten auf Release, die FDConnection deaktivieren und "Alle Projekte erzeugen" ausführen.
Da ich das generell so handhabe passt dieser Workflow für mich bzw. habe ich mich an diesen Ablauf gewöhnt.
Delphi-Quellcode:
DM.FDConnection1.Params.Clear;
WITH DM.FDConnection1.Params DO
BEGIN
Add( 'DriverName=SQLITE' );
Add( 'DriverID=SQLite' );
{$IFDEF DEBUG}
Add( 'Database=' + ExtractFilePath( ParamStr( 0 ) ) + 'Kanban_Board_Debug.db' );
{$ELSE}
Add( 'Database=' + ExtractFilePath( ParamStr( 0 ) ) + 'Kanban_Board.db' );
{$ENDIF}
END;
Jürgen Indes sie forschten, röntgten, filmten, funkten, entstand von selbst die köstlichste Erfindung: der Umweg als die kürzeste Verbindung zwischen zwei Punkten. (Erich Kästner)
Geändert von juergen ( 2. Aug 2023 um 22:09 Uhr)
Grund: Ergänzt, dass ich mich an diesen Ablauf gewöhnt habe
|