CCommand クラス
コマンドの設定および実行用メソッドが用意されています。
template <
class TAccessor = CNoAccessor,
template < typename T > class TRowset = CRowset,
class TMultiple = CNoMultipleResults
>
class CCommand :
public CAccessorRowset <
TAccessor,
TRowset
>,
public CCommandBase,
public TMultiple
パラメーター
TAccessor
コマンドで使用するアクセサー クラスの型 (CDynamicParameterAccessor、CDynamicStringAccessor、CEnumeratorAccessor など)。 既定値は CNoAccessor です。この値は、クラスがパラメーターや出力列をサポートしないことを指定します。TRowset
コマンドで使用する行セット クラスの型 (CArrayRowset、CNoRowset など)。 既定値は、CRowset です。TMultiple
複数の結果を返すことができる OLE DB コマンドを使用する場合は、CMultipleResults を指定します。 それ以外の場合は CNoMultipleResults を指定します。 詳細については、「IMultipleResults」を参照してください。
解説
パラメーターを使用した操作を行うとき、またはコマンドを実行するときに、このクラスを使用します。 単純な行セットを開くときは、代わりに CTable を使用します。
パラメーターとデータを連結する方法は、使用するアクセサー クラスによって決まります。
Jet 用の OLE DB プロバイダーはストアド プロシージャをサポートしていないため、このプロバイダーではストアド プロシージャを使用できません。クエリ文字列では定数だけを使用できます。
必要条件
**ヘッダー:**atldbcli.h