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