Data.SqlExpr.TSQLConnection.RollbackFreeAndNil
Delphi
procedure RollbackFreeAndNil(var Transaction: TDBXTransaction);
C++
void __fastcall RollbackFreeAndNil(Data::Dbxcommon::TDBXTransaction* &Transaction);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TSQLConnection |
説明
指定したトランザクションに対する更新,挿入,および削除を取り消し,そのトランザクションを終了します。
RollbackFreeAndNil を呼び出すと,Transaction パラメータで示されたトランザクションで行われたすべての変更を取り消し,そのトランザクションを終了できます。Transaction は,トランザクションの開始時に BeginTransaction から返される TDBXTransaction です。
指定したトランザクションが唯一の現在のトランザクションである場合,RollbackFreeAndNil メソッドは,トランザクションをキャンセルした後で InTransaction プロパティを false に設定します。
このトランザクションの後に開始されたアクティブなトランザクションは実質的にロールバックされ,解放されます。
変数 Transaction は,nil に設定されます。
メモ: Transaction がアクティブなトランザクションでない場合,このメソッドは例外を生成します。