Data.SqlExpr.TSQLConnection.InTransaction
Delphi
property InTransaction: Boolean read GetInTransaction;
C++
__property bool InTransaction = {read=GetInTransaction, nodefault};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TSQLConnection |
説明
トランザクションが進行中かどうかを示します。
InTransaction を実行時に読み出すと,SQL 接続コンポーネントに対してトランザクションが現在アクティブであるかどうかを確認できます。接続コンポーネントが現在トランザクション処理中である場合,接続を介してやり取りされるサーバーとの通信はすべてそのトランザクションに加えられます。
InTransaction は,アクティブなトランザクションがある場合 true になります。アクティブなトランザクションがない場合,InTransaction は false になります。
トランザクションは,アプリケーションが BeginTransaction メソッドを呼び出すと開始され,アプリケーションが CommitFreeAndNil メソッド,RollbackFreeAndNil メソッド,または RollbackIncompleteFreeAndNil メソッドを呼び出すまで継続します。 複数のトランザクションがある場合,InTransaction プロパティは,すべてのトランザクションがコミットされるか,またはロールバックされるまで true のままです。
関連項目