Soap.SOAPDm.TSoapDataModule.Execute
Delphi
procedure Execute(const ProviderName: OleStr; const CommandText: OleStr; var Params, OwnerData: OleVariant);
C++
void __fastcall Execute(const System::WideString ProviderName, const System::WideString CommandText, System::OleVariant &Params, System::OleVariant &OwnerData);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | Soap.SOAPDm.pas Soap.SOAPDm.hpp |
Soap.SOAPDm | TSoapDataModule |
説明
Execute は,指定されたプロバイダにバインドされた問い合わせまたはストアドプロシージャを実行します。
Execute は,(IAppServer インターフェースの)AS_Execute メソッドと,(IAppServerSOAP インターフェースの)SAS_Execute メソッドの基底の実装を提供します。Execute は,パラメータを代入した後で指定したプロバイダの Execute メソッドを呼び出します。問い合わせまたはストアドプロシージャを実行した結果の出力パラメータは,Params に格納されて返されます。
ProviderName は,問い合わせまたはストアドプロシージャに関連付けられたプロバイダコンポーネントの名前を指定します。
CommandText は,プロバイダの問い合わせ SQL のかわりに使用されるオプションの SQL 文,またはプロバイダの基底のストアドプロシージャのかわりに使用されるストアドプロシージャの名前を指定します。Options プロパティに poAllowCommandText が含まれない場合,このパラメータは無視されます。
Params は,クエリーまたはストアドプロシージャに渡すすべてのパラメータをコード化し,すべての出力パラメータを返します。TParams オブジェクトから適切にコード化された Prams の値を作成するには,PackageParams メソッドを使用します。
OwnerData は,プロバイダの BeforeExecute イベントハンドラや AfterExecute イベントハンドラへの引数となるカスタム情報を含みます。この情報は,クライアントデータセットの BeforeExecute イベントハンドラから渡されます。OwnerData で返される値は,クライアントデータセットの AfterExecute イベントハンドラに渡されます。