Data.SqlExpr.TSQLConnection.RollbackFreeAndNil

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch