Data.Win.ADODB.TCustomADODataSet.ParamCheck

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property ParamCheck: Boolean read GetParamCheck write SetParamCheck default True;

C++

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

プロパティ

種類 可視性 ソース ユニット
property protected
Data.Win.ADODB.pas
Data.Win.ADODB.hpp
Data.Win.ADODB TCustomADODataSet

説明

SQL が実行時に変更した場合に ADO データセットコンポーネントのパラメータリストを再生するかどうかを指定します。

ParamCheck プロパティを設定すると,CommandText プロパティで指定した SQL 文の ":Param" スタイルパラメータを使って Parameters プロパティを初期化するかどうかを指定できます。CommandText の SQL 文に "?" スタイルパラメータしか入っていない場合,Parameters プロパティが初期化されるのは,OLE DB プロバイダが SQL コマンドのパラメータ情報を返す場合だけです。それ以外の場合には,CreateParameter メソッド(TParameter)を使ってパラメータを明示的に作成しなければなりません。

ParamCheck が true の場合は,SQL 文の ":Param" スタイルパラメータのそれぞれにパラメータが生成されます。

ParamCheck プロパティのデフォルト値は true です。

このプロパティは,DDL (data definition language) 文の一部としてパラメータを含む DDL 文と,ADO データセットコンポーネントのパラメータでない DDL 文で役立ちます。たとえば,ストアドプロシージャを作成する DDL 文には,ストアドプロシージャの一部となるパラメータ文を入れられます。ParamCheck を false に設定すると,これらのパラメータを DDL 文を実行する ADO データセットコンポーネントのパラメータと混同しないようにできます。

関連項目