Datasnap.Provider.TDataSetProvider.DoBeforeExecute

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

Delphi

procedure DoBeforeExecute(const CommandText: OleStr; var Params,
OwnerData: OleVariant); override;

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 TDataSetProvider

説明

BeforeExecute イベントを生成します。

Execute メソッドは,CommandText を実行する前,または関連する問い合わせやストアドプロシージャを実行する前に,DoBeforeExecute を呼び出して BeforeExecute イベントを生成します。

CommandText パラメータは,関連する問い合わせの SQL を置換するオプションの SQL 文,または関連するストアドプロシージャを置換するストアドプロシージャの名前を指定します。Options パラメータに poAllowCommandText が含まれる場合,DoBeforeExecute は CommandText パラメータを関連するデータセットに送信するので,問い合わせまたはストアドプロシージャのかわりに,提供された文を実行できます。

Params は,実行前に CommandText,問い合わせ,ストアドプロシージャに適用されるすべてのパラメータ値を含みます。DoBeforeExecute は,これらのパラメータ値をデータセットに割り当てます(適切な場合)。

OwnerData は,カスタム情報を BeforeExecute イベントハンドラに提供します。このイベントハンドラは,その値を変更できます。次に,返された値は AfterExecute イベントハンドラに渡され,Execute メソッドの呼び出し側に返されます。

関連項目