Data.SqlExpr.TSQLQuery.PrepareStatement

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch