Data.SqlExpr.TSQLQuery.PrepareStatement
Delphi
procedure PrepareStatement; override;
C++
virtual void __fastcall PrepareStatement();
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TSQLQuery |
Beschreibung
Bereitet die Abfrage auf die Ausführung vor.
Die von PrepareStatement durchgeführten Aufgaben dienen der Vorbereitung einer Abfrage, die auf dem Server ausgeführt werden soll. Die Methode stellt sicher, dass DBExpress und der Datenbankserver alle Ressourcen zugewiesen haben, die für die Ausführung der Abfrage und für die Parameterbindung erforderlich sind. Alle benannten Parameter werden vorübergehend in unbenannte Parameter umgewandelt, da DBExpress keine benannten Parameter unterstützt.
Rufen Sie PrepareStatement nicht auf, wenn Sie eine Abfrage auf die Ausführung vorbereiten. Setzen Sie stattdessen die Eigenschaft Prepared auf true. Die TSQLQuery-Komponente kann auf diese Weise selbst feststellen, ob die Abfrage bereits vorbereitet wurde, und braucht die Vorbereitung nicht bei jedem Aufruf neu durchzuführen. Außerdem initialisiert die Komponente bei der Zuweisung an Prepared interne Eigenschaften, mit denen sie die Anzahl der mit der letzten Anweisung bearbeiteten Datensätze protokolliert.