Data.SqlExpr.TSQLConnection.CommitFreeAndNil

提供: RAD Studio API Documentation
移動先: 案内検索

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 がアクティブなトランザクションでない場合,このメソッドは例外を生成します。

関連項目