Datasnap.Provider.TDataSetProvider.DoBeforeExecute
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 メソッドの呼び出し側に返されます。