Data.DB.IProviderSupport.PSEndTransaction
Delphi
procedure PSEndTransaction(Commit: Boolean);
C++
virtual void __fastcall PSEndTransaction _DEPRECATED_ATTRIBUTE0 (bool Commit) = 0 ;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Data.DB.pas Data.DB.hpp |
Data.DB | IProviderSupport |
説明
警告: PSEndTransaction は非推奨になっています。 IProviderSupportNG を使用してください。
PSStartTransaction メソッドの呼び出しによって開始されたトランザクションを終了します。
プロバイダコンポーネントは,可能な場合にトランザクション内で更新を適用します。その際,プロバイダコンポーネントは,PSStartTransaction メソッドとともに PSEndTransaction メソッドを使用します。
Commit パラメータは,データセットが現在のトランザクションを実行するか(Commit が true の場合),またはロールバックするか(Commit が false の場合)を示します。
メモ: TDataSetProvider は,確立されたトランザクションがないことを PSInTransaction メソッドが示す場合にのみ,(PSStartTransaction メソッドを使って)トランザクションを開始します。これは,ネストされたトランザクションサポートが利用可能であるということ TDataSetProvider が仮定しないことを意味します。したがって,プロバイダによって開始されなかったトランザクションを PSEndTransaction メソッドが終了しないようにする必要はありません。