Forum: Datenbanken
Delphi
by Tyrael Y.,
30. Jul 2004
Das RollbackTrans wäre je auch für andere Exceptions.
Wenn die Verbindung abbricht bevor ein CommitTrans erfolgt ist, wird auch keine
Änderung an der Datenbank durchgeführt.
Die Datenbank erzeugt temporäre Tabellen beim Befehl BeginTrans und führt die folgenden Anweisungen nur in diesen temporären Tabellen aus.
Erst ein CommitTrans führt dazu das der Inhalt der temporären Tabellen in...
Forum: Datenbanken
Delphi
by Tyrael Y.,
29. Jul 2004
Du weisst ja wieviele Datesätze du mit der Anweisung ändern möchtest.
Für Netzwerksverbindungsfehler oder andere Exceptions empfehle Transaktionen:
LQuery.Connection.BeginTrans;
try
LQuery.SQL.Text := 'IRGENDEIN STATEMENT';
LQuery.ExecSQL;