Datasnap.Provider.TCustomProvider.DoBeforeExecute
Delphi
procedure DoBeforeExecute(const CommandText: OleStr; var Params,
OwnerData: OleVariant); virtual;
C++
virtual void __fastcall DoBeforeExecute(const System::WideString CommandText, System::OleVariant &Params, System::OleVariant &OwnerData);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | Datasnap.Provider.pas Datasnap.Provider.hpp |
Datasnap.Provider | TCustomProvider |
説明
BeforeExecute イベントを生成します。
Execute メソッドは,CommandText を実行する前,または関連する問い合わせやストアドプロシージャを実行する前に,DoBeforeExecute を呼び出して BeforeExecute イベントを生成します。
CommandText は,関連する問い合わせの SQL を置き換えるオプションの SQL 文,または関連するストアドプロシージャを置き換えるストアドプロシージャの名前を指定します。Options プロパティに poAllowCommandText が含まれない場合,このパラメータは無視されます。
Params は,実行前に CommandText,問い合わせ,ストアドプロシージャに適用されるすべてのパラメータ値を含みます。
OwnerData は,カスタム情報を BeforeExecute イベントハンドラに提供します。このイベントハンドラは,その値を変更できます。次に,返された値は AfterExecute イベントハンドラに渡され,Execute メソッドの呼び出し側に返されます。
TCustomProvider で実装されている CommandText および Params は無視されます。下位クラスは,BeforeExecute イベントを生成する前にこれらの値を適用します。