Data.DB.IProviderSupport.PSEndTransaction

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

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 メソッドが終了しないようにする必要はありません。

関連項目