Data.SqlExpr.TCustomSQLDataSet.PSStartTransaction
Delphi
procedure PSStartTransaction; override;
C++
virtual void __fastcall PSStartTransaction();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TCustomSQLDataSet |
説明
すべてのアクティビティをカプセル化しているトランザクションを開始し、PSEndTransaction の呼び出しまで続行します。
Data.SqlExpr.TCustomSQLDataSet.PSStartTransaction は Data.DB.TDataSet.PSStartTransaction を継承しています。以下の内容はすべて Data.DB.TDataSet.PSStartTransaction を参照しています。
すべてのアクティビティをカプセル化しているトランザクションを開始し、PSEndTransaction の呼び出しまで続行します。
プロバイダ コンポーネントは、可能な場合、トランザクション内で更新を適用します。 これを行うためには、更新を適用する前に PSStartTransaction を呼び出してトランザクションを開始し、すべての更新が適用されるか、許容を超えるエラーが発生した場合に、PSEndTransaction を呼び出します。
このメソッドは、IProviderSupport.PSStartTransaction メソッドの実装で、デフォルトでは空になっています。 使用するには、TDataSet の子孫はそれぞれ独自に、これをオーバーライドしなければなりません。