Data.SqlExpr.TSQLDataSet.CommandText
Delphi
property CommandText;
C++
__property CommandText;Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| property | published | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TSQLDataSet |
Beschreibung
Enthält die Anweisung, die von der Datenmenge ausgeführt wird.
Data.SqlExpr.TSQLDataSet.CommandText erbt von Data.SqlExpr.TCustomSQLDataSet.CommandText. Der folgende Inhalt bezieht sich auf Data.SqlExpr.TCustomSQLDataSet.CommandText.
Enthält die Anweisung, die von der Datenmenge ausgeführt wird.
Der Wert von CommandText hängt vom Wert der Eigenschaft CommandType ab:
Wenn CommandType den Wert ctQuery hat, ist CommandText die SQL-Anweisung, die von der Datenmenge ausgeführt wird. Handelt es sich dabei um eine SELECT-Anweisung, wird die Ausführung gestartet, sobald die SQL-Datenmenge geöffnet wird. Wenn die Anweisung keine Ergebnismenge zurückgibt, wird sie erst bei einem Aufruf der Methode ExecSQL ausgeführt.
Wenn CommandType den Wert ctStoredProc hat, ist CommandText der Name einer Stored Procedure. Die SQL-Datenmenge führt die Stored Procedure aus, wenn sie geöffnet oder die Methode ExecSQL aufgerufen wird. Die Art der Ausführung hängt davon ab, ob die Stored Procedure eine Ergebnismenge zurückgibt.
Wenn CommandType den Wert ctTable hat, ist CommandText der Name einer Tabelle auf dem Datenbankserver. Die SQL-Datenmenge generiert automatisch eine SELECT-Anweisung, die alle Datensätze und alle Felder der Tabelle abruft. Die Ergebnismenge ist nach den Feldern in der Eigenschaft SortFieldNames sortiert. Die Anweisung wird ausgeführt, sobald die Datenmenge geöffnet wird.
Wenn CommandText eine SQL-Anweisung mit Parametern oder der Name einer Stored Procedure mit Parametern ist, werden die Parameterwerte in der Eigenschaft Params übergeben.