Datasnap.Provider.TCustomProvider.DoBeforeExecute

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

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 イベントを生成する前にこれらの値を適用します。

関連項目