Soap.SOAPDm.TSoapDataModule.SAS_Execute

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

Delphi

procedure SAS_Execute(const ProviderName: OleStr; const CommandText: OleStr;  var Params: OleVariant; var OwnerData: OleVariant); virtual; stdcall;

C++

virtual void __stdcall SAS_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


説明

SAS_Execute は,指定されたプロバイダにバインドされた問い合わせまたはストアドプロシージャを実行します。

SAS_SAS_Execute メソッドを使用すると,一連のパラメータを指定してリモートプロバイダに実行コマンドを渡すことができます。SAS_SAS_ExecuteSAS_Execute を呼び出し,SAS_Execute はパラメータを割り当てた後で,指定されたプロバイダの SAS_Execute メソッドを呼び出します。問い合わせまたはストアドプロシージャを実行した結果の出力パラメータは,Params パラメータに格納されて返されます。

メモ:  SAS_SAS_Execute は,カーソルを返さない問い合わせまたはストアドプロシージャを表すデータセットのプロバイダに対してのみ呼び出してください。

ProviderName は,問い合わせまたはストアドプロシージャに関連付けられたプロバイダコンポーネントの名前を指定します。

CommandText は,プロバイダの問い合わせ SQL のかわりに使用されるオプションの SQL 文,またはプロバイダの基底のストアドプロシージャのかわりに使用されるストアドプロシージャの名前を指定します。Options プロパティに poAllowCommandText が含まれない場合,このパラメータは無視されます。

Params は,クエリーまたはストアドプロシージャに渡すすべてのパラメータをコード化し,すべての出力パラメータを返します。TParams オブジェクトから適切にコード化された Prams の値を作成するには,PackageParams メソッドを使用します。

OwnerData は,プロバイダの BeforeSAS_Execute イベントハンドラや AfterSAS_Execute イベントハンドラへの引数となるカスタム情報を含みます。この情報は,クライアントデータセットの BeforeSAS_Execute イベントハンドラから渡されます。OwnerData で返される値は,クライアントデータセットの AfterSAS_Execute イベントハンドラに渡されます。

メモ:  アプリケーションは,IAppServerSOAP インターフェースを使用してのみプロテクトメソッド SAS_SAS_Execute を呼び出すことができます。アプリケーションサーバーからコード内でデータセットを実行するには,データセットコンポーネントを直接使用します。

関連項目