Den auszuführenden Befehl angeben

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Befehle ausführen, die keine Datensätze zurückgeben


Für unidirektionale Datenmengen wird der auszuführende Befehl immer gleich angegeben, unabhängig davon, ob er eine Datenmenge zurückgibt. Das bedeutet:

Wenn Sie Data.SqlExpr.TSQLDataSet verwenden, geben Sie die EigenschaftenCommandType und CommandText an, um den Befehl zu spezifizieren:

  • Ist CommandType gleich ctQuery, ist CommandText die SQL-Anweisung, die dem Server übergeben werden soll.
  • Ist CommandType gleich ctStoredProc, ist CommandText der Name einer Stored Procedure, die ausgeführt werden soll.

Für Data.SqlExpr.TSQLQuery verwenden Sie die Eigenschaft SQL, um die SQL-Anweisung anzugeben, die dem Server übergeben werden soll.

Für Data.SqlExpr.TSQLStoredProc verwenden Sie die Eigenschaft StoredProcName, um den Namen der Stored Procedure anzugeben, die ausgeführt werden soll.

So wie beim Abrufen der Datensätze derselbe Befehl verwendet wird, arbeiten Sie auch mit den Abfrageparametern oder Stored Procedure-Parametern auf dieselbe Weise wie bei Abfragen und Stored Procedures, die Datensätze zurückgeben.

Siehe auch