Soap.SOAPMidas.IAppServerSOAP.SAS_Execute

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

Delphi

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

C++

virtual void __stdcall SAS_Execute(const System::WideString ProviderName, const System::WideString CommandText, System::OleVariant &Params, System::OleVariant &OwnerData) = 0 ;

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
Soap.SOAPMidas.pas
Soap.SOAPMidas.hpp
Soap.SOAPMidas IAppServerSOAP


説明

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

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

プロバイダの SAS_Execute メソッドは,BeforeSAS_Execute イベントを生成し,関連付けられたデータセットにコマンドを渡し,AfterSAS_Execute イベントを生成します。データセットは,カーソルを返さない問い合わせまたはストアドプロシージャを表す必要があります。

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

CommandText は,問い合わせの SQL を置き換える省略可能な SQL 文,またはデータセットのストアドプロシージャを置き換えるストアドプロシージャの名前を示します。プロバイダの Options プロパティに poAllowCommandText が含まれない場合,このパラメータは無視されます。

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

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

関連項目