Bde.DBTables.TUpdateSQL.ExecSQL
Delphi
procedure ExecSQL(UpdateKind: TUpdateKind); virtual;
C++
virtual void __fastcall ExecSQL(Data::Db::TUpdateKind UpdateKind);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TUpdateSQL |
Beschreibung
Führt die angegebene SQL-Anweisung zur Aktualisierung einer ansonsten als schreibgeschützt definierten Ergebnismenge aus, wenn die Zwischenspeicherung von Aktualisierungen aktiviert ist.
Sind die zwischengespeicherten Aktualisierungen aktiviert, kann mit ExecSQL die SQL-Anweisung ausgeführt werden, die für das Aktualisieren der Datensätze in einer Nur-Lesen-Ergebnismenge erforderlich ist. Im Parameter UpdateKind wird die auszuführende Anweisung festgelegt. UpdateKind kann einen der folgenden Werte annehmen:
Wert | Bedeutung |
---|---|
ukDelete |
Die zum Löschen von Datensätzen verwendete SQL-Anweisung wird ausgeführt (DeleteSQL). |
ukInsert |
Die zum Einfügen neuer Datensätze verwendete SQL-Anweisung wird ausgeführt (InsertSQL). |
ukModify |
Die zum Aktualisieren von Datensätzen verwendete SQL-Anweisung wird ausgeführt (ModifySQL). |
Enthält die auszuführende Anweisung Parameter, müssen diese vor dem Aufruf von ExecSQL mit SetParams zugeordnet werden. Anhand der Eigenschaft ModifySQL, InsertSQL oder DeleteSQL (je nach Anweisungstyp) kann festgestellt werden, ob eine Anweisung über Parameter verfügt.
Hinweis: Mit der Methode Apply können Sie die Parameter festlegen und die Anweisung sofort danach ausführen.