Bde.DBTables.TUpdateSQL.ExecSQL

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch