Data.DB.IProviderSupport.PSStartTransaction
Delphi
procedure PSStartTransaction;
C++
virtual void __fastcall PSStartTransaction _DEPRECATED_ATTRIBUTE0 () = 0 ;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Data.DB.pas Data.DB.hpp |
Data.DB | IProviderSupport |
説明
警告: PSStartTransaction は非推奨になっています。 IProviderSupportNG を使用してください。
PSEndTransaction メソッドが呼び出されるまでのすべての動作をカプセル化するトランザクションを開始します。
プロバイダコンポーネントは,可能な場合にトランザクション内で更新を適用します。その際,プロバイダは,更新を適用する前に PSStartTransaction メソッドを呼び出し,すべての更新が適用されたときまたはエラーの発生数が一定の値を超えたときに PSEndTransaction メソッドを呼び出します。
メモ: TDataSetProvider は,確立されたトランザクションがないことを PSInTransaction メソッドが示す場合にのみ,(PSStartTransaction メソッドを使って)トランザクションを開始します。これは,ネストされたトランザクションサポートが利用可能であるということ TDataSetProvider が仮定しないことを意味します。