OLE DB の行セットとバインディング サポートします。

設定およびデータを取得するには、OLE DB テンプレート アクセサーと行セットはCAccessorRowsetクラスを次の図に示すように使用します。このクラスは複数のアクセサーのさまざまな種類の処理することができます。

アクセサーの種類

すべてのアクセサーは、 CAccessorBaseから派生します。CAccessorBaseパラメーターと列のバインドの両方を提供します。

4 つのアクセサーの種類と 3 つの行セットの種類は、次の図。

次の表に、4 つのアクセサーの種類。

アクセサーの種類 動的 Params バッファー 複数のアクセサー
CAccessor なし はい ユーザー はい
CDynamicAccessor はい なし OLE DB テンプレート なし
CDynamicParameterAccessor はい はい OLE DB テンプレート なし
CManualAccessor はい はい ユーザー なし

行セットの種類

OLE DB テンプレートの 3 種類 (上記の図を参照) の行セットのサポート: ( CRowsetによって実装) 1 つの行セットは、一括行セット ( CBulkRowsetによって実装)、および配列行セット ( CArrayRowsetによって実装)。MoveNextが呼び出されると 1 つの行セットは単一の行ハンドルを取得します。バルク行セットは、複数の行ハンドルをフェッチできます。配列行セットは配列構文を使用してアクセスできる行セットです。

OLE DB コンシューマー テンプレート アーキテクチャに戻る

Index