Data.Win.ADODB.TADOConnection.InTransaction
Delphi
property InTransaction: Boolean read GetInTransaction;
C++
__property bool InTransaction = {read=GetInTransaction, nodefault};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | Data.Win.ADODB.pas Data.Win.ADODB.hpp |
Data.Win.ADODB | TADOConnection |
説明
トランザクションが進行中かどうかを示します。
実行時に InTransaction プロパティを読み出すと,ADO 接続コンポーネントでトランザクションが現在アクティブかどうかわかります。接続コンポーネントが現在のトランザクション内にある場合,InTransaction の値は true です。現在アクティブなトランザクションがない場合,値は false です。
トランザクションは,BeginTrans メソッドがトランザクションを開始するために呼び出されているが,CommitTrans メソッドの呼び出しで完了していないか,RollbackTrans メソッドの呼び出しで取り消されていない場合にアクティブになります。InTransaction プロパティを使用すると,トランザクションが接続コンポーネントですでに開始されている場合に BeginTrans が呼び出されるのを防ぐことができます。