Bde.DBTables.TQuery.ParamCheck

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property ParamCheck: Boolean read FParamCheck write FParamCheck default True;

C++

__property bool ParamCheck = {read=FParamCheck, write=FParamCheck, default=1};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TQuery


Beschreibung

Legt fest, ob die Parameterliste für eine Abfrage neu aufgebaut wird, wenn sich die Eigenschaft SQL zur Laufzeit ändert.

Mit ParamCheck können Sie festlegen, ob die Eigenschaft Params gelöscht und neu erstellt wird, falls in einer Anwendung die Eigenschaft SQL der Abfrage zur Laufzeit geändert wird. ParamCheck hat den Standardwert true. Dies bedeutet, dass die Eigenschaft Params zur Laufzeit automatisch neu erstellt wird. So kann sichergestellt werden, dass die benötigte Anzahl von Parametern für die aktuelle SQL-Anweisung erstellt wird.

Diese Eigenschaft ist für die Datendefinitionssprache (DDL) hilfreich, die Parameter als Teil der DDL-Anweisung verwendet. Diese Parameter stellen aber keine Parameter für TQuery dar. Beispielsweise kann die DDL-Anweisung zur Erzeugung einer Stored Procedure Parameteranweisungen enthalten, die Teil der Stored Procedure sind. Setzen Sie ParamCheck auf false, damit diese Parameter nicht irrtümlich als Parameter der TQuery-Komponente, die die DDL-Anweisung ausführt, verwendet werden.

In einer Anwendung, die keine parameterisierten Abfragen verwendet, könnte ParamCheck auf false gesetzt werden, aber in allen anderen Fällen sollte ParamCheck true sein.

Siehe auch