IBX.IBUpdateSQL.TIBUpdateSQL.ExecSQL
Delphi
procedure ExecSQL(UpdateKind: TUpdateKind);
C++
void __fastcall ExecSQL(Data::Db::TUpdateKind UpdateKind);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | IBX.IBUpdateSQL.pas IBX.IBUpdateSQL.hpp |
IBX.IBUpdateSQL | TIBUpdateSQL |
Beschreibung
Führt die angegebene SQL-Anweisung zur Aktualisierung einer ansonsten als schreibgeschützt definierten Ergebnismenge aus, wenn die Zwischenspeicherung von Aktualisierungen aktiviert ist.
Durch den Aufruf von ExecSQL können Sie bei aktivierter Zwischenspeicherung von Aktualisierungen die SQL-Anweisung zur Aktualisierung von Datensätzen ausführen, die zu einer schreibgeschützten Ergebnismenge gehören. Im Parameter UpdateKind wird die auszuführende Anweisung festgelegt. UpdateKind kann einen der folgenden Werte annehmen:
Wert | Bedeutung |
ukModify | Die SQL-Anweisung für die Aktualisierung von Datensätzen in der Datenmenge ausführen |
ukInsert | Die SQL-Anweisung für das Einfügen neuer Datensätze in die Datenmenge ausführen |
ukDelete | Die SQL-Anweisung für das Löschen von Datensätzen in der Datenmenge ausführen |
Wenn die auszuführende Anweisung Parameter enthält, muss vor dem Aufruf von ExecSQL die Methode SetParams zum Binden der Parameter aufgerufen werden. Anhand der Eigenschaft ModifySQL, InsertSQL oder DeleteSQL (je nach Anweisungstyp) kann festgestellt werden, ob eine Anweisung über Parameter verfügt.
Anmerkung: Mit der Methode Apply können Sie die Parameter festlegen und die Anweisung sofort danach ausführen.