Data.SqlExpr.TSQLConnection.RollbackFreeAndNil
Delphi
procedure RollbackFreeAndNil(var Transaction: TDBXTransaction);
C++
void __fastcall RollbackFreeAndNil(Data::Dbxcommon::TDBXTransaction* &Transaction);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TSQLConnection |
Description
Annule toutes les mises à jour, insertions et suppressions pour une transaction spécifiée, puis met fin à la transaction.
Appelez RollbackFreeAndNil pour annuler toutes les modifications effectuées pendant la transaction décrite par Transaction et fermer cette transaction. Transaction est l'instance de TDBXTransaction renvoyée par la méthode BeginTransaction lors du démarrage de la transaction.
Si la transaction spécifiée est la seule transaction en cours, RollbackFreeAndNil définit la propriété InTransaction sur false après avoir annulé la transaction.
Toutes les transactions actives ayant commencé après cette transaction sont libérées et annulées.
L'instance de Transaction est définie sur nil.
Remarque : Cette méthode déclenche une exception si Transaction n'est pas une transaction active.