Datasnap.Provider.TCustomProvider.InternalExecute

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure InternalExecute(const CommandText: OleStr; var Params: OleVariant); virtual;

C++

virtual void __fastcall InternalExecute(const System::WideString CommandText, System::OleVariant &Params);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
protected
Datasnap.Provider.pas
Datasnap.Provider.hpp
Datasnap.Provider TCustomProvider

Beschreibung

Stellt die Implementierung der Methode Execute bereit.

InternalExecute wird von der Methode Execute aufgerufen, um die entsprechende SQL-Anweisung nach dem Aufruf von DoBeforeExecute auszuführen, ein BeforeExecute-Ereignis zu erzeugen sowie CommandText und Params einzutragen. Gemäß der Implementierung in TCustomProvider führt InternalExecute nichts aus. Abgeleitete Klassen überschreiben diese Methode, um den Ausführungsbefehl an die verbundene Datenmenge zu übergeben.

CommandText gibt entweder eine SQL-Anweisung, die die SQL-Anweisung einer verbundenen Abfrage ersetzt, oder den Namen einer Stored Procedure an, die die verbundene Stored Procedure ersetzt. Wenn poAllowCommandText in Options nicht enthalten ist, wird dieser Parameter ignoriert.

Beim Eintritt in die Methode stellt Params die Parameterwerte für die Abfrage, Stored Procedure oder für den CommandText-String bereit. Beim Beenden der Methode liefert Params die Ausgabeparameter.

Siehe auch