Data.Win.ADODB.TADOCommand.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
Data.Win.ADODB.pas
Data.Win.ADODB.hpp
Data.Win.ADODB TADOCommand

Beschreibung

Gibt an, ob die Parameterliste der ADO-Datenmenge neu erstellt wird, wenn sich zur Laufzeit die SQL-Anweisung ändert.

Mit ParamCheck können Sie festlegen, ob die Eigenschaft Parameters durch eine in CommandText angegebene SQL-Anweisung mit Parametern der Form ":Param" initialisiert wird. Enthält die SQL-Anweisung in CommandText lediglich Parameter der Form "?", wird Parameters nur initialisiert, wenn der OLE-DB-Provider Parameterinformationen für SQL-Befehle zurückgibt. Andernfalls müssen die Parameter explizit mit der Methode TParameters.CreateParameter erstellt werden.

Hat ParamCheck den Wert true, wird für jeden Parameter der Form ":Param" in der SQL-Anweisung ein Parameter erstellt.

Der Standardwert ist true.

Diese Eigenschaft ist besonders bei DDL-Anweisungen (Data Definition Language = Datendefinitionssprache) mit Parametern hilfreich, die nicht den Parametern der ADO-Datenmenge entsprechen. Beispielsweise kann die DDL-Anweisung zur Erzeugung einer Stored Procedure Parameteranweisungen enthalten, die Teil der Stored Procedure sind. Wenn Sie ParamCheck auf false setzen, können diese Parameter nicht versehentlich als Argumente der Datenmengenkomponente behandelt werden, von der die DDL-Anweisung ausgeführt wird.

Siehe auch