Data.Win.ADODB.TADOQuery.ParamCheck
Delphi
property ParamCheck: Boolean read GetParamCheck write SetParamCheck default 1;
C++
__property ParamCheck = {default=1};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | published | Data.Win.ADODB.pas Data.Win.ADODB.hpp |
Data.Win.ADODB | TADOQuery |
Description
Spécifie si la liste de paramètres d'un composant ensemble de données ADO est régénérée si le SQL change à l'exécution.
Data.Win.ADODB.TADOQuery.ParamCheck hérite de Data.Win.ADODB.TCustomADODataSet.ParamCheck. Tout le contenu en-dessous de cette ligne se réfère à Data.Win.ADODB.TCustomADODataSet.ParamCheck.
Spécifie si la liste de paramètres d'un composant ensemble de données ADO est régénérée si le SQL change à l'exécution.
Initialisez ParamCheck pour spécifier si la propriété Parameters est initialisée en utilisant les paramètres de style ":Paramètre" dans une instruction SQL spécifiée dans la propriété CommandText. Si l'instruction SQL spécifiée dans CommandText ne contient que des paramètres de style "?", la propriété Parameters est initialisée uniquement si le fournisseur OLE DB renvoie des informations de paramètre pour une commande SQL. Sinon, les paramètres doivent être créés explicitement en utilisant la méthode CreateParameter (TParameter).
Si ParamCheck a la valeur true, un paramètre est créé pour chaque paramètre de style ":Paramètre" dans l'instruction SQL.
La valeur par défaut de ParamCheck est true.
Cette propriété est pratique pour les instructions du langage de définition de données (DDL) contenant des paramètres dans l'instruction DDL qui ne sont pas des paramètres pour le composant ensemble de données ADO. Par exemple, l'instruction DDL de création d'une procédure stockée peut contenir des définitions de paramètres de la procédure stockée. Affectez la valeur false à ParamCheck pour empêcher ces paramètres d'être traités par erreur comme des paramètres du composant ensemble de données ADO qui exécute l'instruction DDL.