Datasnap.DSProviderDataModuleAdapter.TDSProviderDataModuleAdapter.AS_Execute

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche


Delphi

procedure AS_Execute(const ProviderName, CommandText: OleStr;  ParamReader: TDBXStreamValue; OwnerDataStream: TDBXStreamValue);

C++

void __fastcall AS_Execute(const System::WideString ProviderName, const System::WideString CommandText, Data::Dbxcommon::TDBXStreamValue* ParamReader, Data::Dbxcommon::TDBXStreamValue* OwnerDataStream);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Datasnap.DSProviderDataModuleAdapter.pas
Datasnap.DSProviderDataModuleAdapter.hpp
Datasnap.DSProviderDataModuleAdapter TDSProviderDataModuleAdapter

Beschreibung

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

Verwenden Sie AS_Execute , um ein Ausführungsbefehl mit einem angegebenen Parametersatz an einen externen Provider zu übergeben. AS_Execute ruft die Methode AS_Execute des angegebenen Providers auf und übergibt ihr die Parameter. Ausgabeparameter, die aus der Ausführung einer Abfrage oder Stored Procedure resultieren, werden im Parameter Params zurückgegeben.

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

Der Parameter ProviderName gibt den Namen der Provider-Komponente an, die der Abfrage oder Stored Procedure zugeordnet ist.

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.

Der Parameter ParamReader codiert alle Parameter für die Abfrage oder Stored Procedure und gibt alle Ausgabeparameter zurück.

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

Siehe auch