FireDAC.Stan.Option.TFDResourceOptions.ParamCreate
Delphi
property ParamCreate: Boolean read GetParamCreate write SetParamCreate
C++
__property bool ParamCreate = {read=GetParamCreate, write=SetParamCreate, stored=IsPCS, default=1};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | published | FireDAC.Stan.Option.pas FireDAC.Stan.Option.hpp |
FireDAC.Stan.Option | TFDResourceOptions |
説明
Params コレクションの自動割り当てを制御します。
ParamCreate プロパティを使用すると、Params コレクションの自動割り当てを制御することができます。 True の場合、SQL プリプロセッサは、SQL コマンド テキストの「.」シンボルをスキャンし、マクロ名を抽出し、それを Params コレクションへ含めます。 スキャニングは、コマンド テキストが変更されるたびに実行されます。 デフォルト値は True です。
ParamCreate を False に設定すると、次の状況下で便利な場合があります:
- ターゲット DBMS が、「.」シンボルを独自の SQL 独自言語で使用すると、FireDAC は、それらを SQL の構造として認識できません。 また、これらのシンボルの入った SQL コマンドは、FireDAC SQL プリプロセッサを混乱させます。
- SQL コマンドは、DDL SQL のように、パラメータを保有することはできません。
- アプリケーションは、どのパラメータも使用しません。
PreprocessCmdText を False に設定すると、False 値を ParamCreate に割り当てます。