Soap.SOAPDm.TSoapDataModule.SAS_Execute

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche


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);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
protected
Soap.SOAPDm.pas
Soap.SOAPDm.hpp
Soap.SOAPDm TSoapDataModule

Beschreibung

Führt die Abfrage oder Stored Procedure aus, die mit einem bestimmten Provider verknüpft ist.

Mit SAS_SAS_Execute kann ein Ausführungsbefehl mit bestimmten Parametern an einen externen Provider übergeben werden. SAS_SAS_Execute ruft SAS_Execute auf, die nach dem Zuweisen der Parameter die Methode SAS_Execute der Provider-Komponente aufruft. Ausgabeparameter werden im Parameter Params zurückgegeben.

Anmerkung:  SAS_SAS_Execute sollte nur für Provider aufgerufen werden, deren Datenmenge eine Abfrage oder Stored Procedure darstellt, die keinen Cursor zurückgibt.

ProviderName gibt den Provider an, dessen Abfrage oder Stored Procedure ausgeführt werden soll.

CommandText ist eine optionale SQL-Anweisung, die die SQL-Anweisung des Providers ersetzt, oder der Name einer Stored Procedure, die die Stored Procedure des Providers ersetzt. Wenn poAllowCommandText in Options nicht enthalten ist, wird dieser Parameter ignoriert.

Params codiert die Parameter für die Abfrage oder Stored Procedure und gibt die Ausgabeparameter zurück. Mithilfe der Methode PackageParams können Sie ein TParams-Objekt mit den gewünschten Parameterwerten erstellen.

OwnerData enthält benutzerdefinierte Daten für die BeforeSAS_Execute- und AfterSAS_Execute-Ereignisbehandlungsroutinen des Providers. Die Daten stammen aus der Ereignisbehandlungsroutine für BeforeSAS_Execute der Client-Datenmenge. Der Wert, der in OwnerData zurückgegeben wird, wird an die Ereignisbehandlungsroutine für AfterSAS_Execute der Client-Datenmenge übergeben.

Anmerkung:  Die als protected deklarierte Methode SAS_SAS_Execute kann nur über die Schnittstelle IAppServerSOAP aufgerufen werden. Um direkt auf eine Datenmenge zuzugreifen, verwenden Sie die Datenmengenkomponente.

Siehe auch