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