Data.SqlExpr.TSQLConnection.RollbackFreeAndNil
Delphi
procedure RollbackFreeAndNil(var Transaction: TDBXTransaction);
C++
void __fastcall RollbackFreeAndNil(Data::Dbxcommon::TDBXTransaction* &Transaction);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TSQLConnection |
Beschreibung
Verwirft alle Änderungs-, Einfüge- und Löschoperationen einer bestimmten Transaktion und beendet sie.
Mit RollbackFreeAndNil beenden Sie die Transaktion und verwerfen alle von Transaction beschriebenen, vorgenommenen Änderungen. Transaction ist die TDBXTransaction-Instanz, die von der Methode BeginTransaction beim Starten der Transaktion zurückgegeben wird.
Wenn die angegebene Transaktion die einzige aktive Transaktion war, setzt RollbackFreeAndNil die Eigenschaft InTransaction auf false.
Alle aktiven Transaktionen, die nach dieser Transaktion begonnen wurden, werden auch zurückgesetzt und freigegeben.
Die variable Transaction-Instanz wird auf nil gesetzt.
Anmerkung: Diese Methode löst eine Exception aus, wenn Transaction keine aktive Transaktion ist.