Soap.SOAPMidas.IAppServerSOAP.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); stdcall;

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Soap.SOAPMidas.pas
Soap.SOAPMidas.hpp
Soap.SOAPMidas IAppServerSOAP

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 die Methode SAS_Execute des Providers auf und übergibt ihr die angegebenen Parameter. Ausgabeparameter werden im Parameter Params zurückgegeben.

Die Methode SAS_Execute des Providers generiert das Ereignis BeforeSAS_Execute, übergibt den Befehl an die zugeordnete Datenmenge und generiert dann das Ereignis AfterSAS_Execute. Die Datenmenge muss eine Abfrage oder Stored Procedure repräsentieren, die keinen Cursor zurückgibt.

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

CommandText gibt eine optionale SQL-Anweisung oder den Namen einer Stored Procedure an, die den SQL-Code der Abfrage bzw. die Stored Procedure der Datenmenge ersetzt. Der Parameter wird ignoriert, wenn die Eigenschaft Options nicht das Flag poAllowCommandText enthält.

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. Mit der Routine Unpackparams können Sie Params in ein TParams-Objekt decodieren.

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.

Siehe auch