Data.DB.TDataSet.PSSetCommandText
Delphi
procedure PSSetCommandText(const CommandText: string); virtual;
C++
virtual void __fastcall PSSetCommandText(const System::UnicodeString CommandText);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | Data.DB.pas Data.DB.hpp |
Data.DB | TDataSet |
Beschreibung
Stellt einen angegebenen SQL-Befehl bereit, der mithilfe von PSExecute ausgeführt wird.
Wenn die Eigenschaft Options der Provider-Komponente den Wert poAllowCommandText enthält, kann von den Clients ein SQL-Befehl zusammen mit einem Aufruf der Methoden GetRecords oder Execute übergeben werden. Dieser Befehl wird mit PSSetCommandText an die Datenmenge übergeben und später von PSExecute ausgeführt.
Der Wert des Parameters CommandText
wird anstelle der SQL-Anweisung der Datenmenge (falls vorhanden) oder anstelle des Namens einer zugrunde liegenden Tabelle oder Stored Procedure verwendet.
Die Methode ist eine Implementierung der Methode IProviderSupport.PSSetCommandText und ist standardmäßig leer. Diese Methode muss von jedem TDataSet-Nachkommen auf seine eigene Weise überschrieben werden.