Frage

Gibt es irgendwelche negativen Auswirkungen, wenn eine einzelne Benutzeranwendung nur eine IB Transaktion verwendet, die so lange läuft das Programm aktiv ist? Durch die Verwendung von nur CommitRetaining und RollbackRetaining.

Hintergrund: Ich möchte auf einmal IBQuery (n) und verbinden sie zu einem DB Grid (n) (DevExpress), die Lasten aller Datensätze in den Speicher verwenden. Deshalb möchte ich wieder Abrufen aller Daten nach jedem SQL-Befehl insert vermeiden. IBTransaction.Commit würde den Datensatz schließen.

War es hilfreich?

Lösung

Es klingt für mich wie Sie versuchen, eine Datenbank-Funktion zu verwenden, um mit TClientDataSet zu vermeiden, die in Delphi arbeitet in diesen Tagen deutlich die bevorzugte Art und Weise ist. Warum der Weges gehen und verwendet fragwürdige Transaktion Praktiken statt nach dem häufigeren Muster für Datenbankkomponente Verwendung, die bereits eine bessere Lösung für das Problem bei der Hand ist?

Andere Tipps

CommitRetaining und RollbackRetaining ist nicht gut.

Transaktion hat sehr kurz sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top