API:Data.Win.ADODB.TADODataSet.CommandType
Delphi
property CommandType;
C++
__property CommandType = {default=1};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | published | Data.Win.ADODB.pas Data.Win.ADODB.hpp |
Data.Win.ADODB | TADODataSet |
説明
実行するコマンドの種類を指定します。
Data.Win.ADODB.TADODataSet.CommandType は Data.Win.ADODB.TCustomADODataSet.CommandType を継承しています。以下の内容はすべて Data.Win.ADODB.TCustomADODataSet.CommandType を参照しています。
実行するコマンドの種類を指定します。
CommandType プロパティを設定すると,CommandText プロパティに格納されるコマンドの種類を示すことができます。CommandType の値は,CommandText の値と一致しなければなりません。たとえば,CommandText がテーブルの名前の場合,CommandType は cmdTable か cmdTableDirect でなければなりません。
CommandType のデフォルト値は cmdUnknown です。CommandType をすべてのコマンドで cmdUnknown のままにしておくこともできますが,CommandType を使って明示的にコマンドの種類を示す方が高いパフォーマンスを実現できます。cmdUnknown を使った場合には,ADO はコマンドを評価してその種類を判断しなければならず,処理を遅延させます。
with ADODataSet1 do begin
CommandType := cmdText;
CommandText := 'SELECT * FROM CustomerTable';
Open;
end;
ADODataSet1->CommandType = cmdText;
ADODataSet1->CommandText = "SELECT * FROM CustomerTable";
ADODataSet1->Open();