OLE DB コンシューマー テンプレート リファレンス
OLE DB コンシューマー テンプレートは次のクラスが含まれています。 リファレンスでは、OLE DB コンシューマー テンプレート用マクロのトピックが含まれています。
セッション クラス
CDataConnection
データ ソースの接続を管理します。 これは、必要なオブジェクト (データ ソースとセッション)、それをする必要がある作業をカプセル化するので、クライアントを作成するための便利なクラスは、データ ソースに接続できます。CDataSource
、データ ソースへの接続を表すことはプロバイダーを通じて OLE DB のデータ ソース オブジェクトに対応します。 一つ以上のデータベース セッションは、CSession オブジェクトによって表される一つの接続で個別にホストできます。CEnumerator
使用できるデータ ソースについての行セットの情報を取得する OLE DB 列挙子オブジェクトに対応します。CEnumeratorAccessor
列挙子の行セットからデータにアクセスするために CEnumerator に使用されます。 この行セットは現在の列挙子で表示されるデータ ソースと列挙子で構成されます。CSession
一つのデータベース アクセス セッションを表します。 一つ以上のセッションを CDataSource の各オブジェクトと関連付けることができます。
アクセサー クラス
CAccessor
データ ソースに静的にバインドされるレコードに使用されます。 データ ソースの構造を理解していると、このアクセサー クラスを使用します。CAccessorBase
すべてのアクセサー クラスの基本クラスです。CDynamicAccessor
実行時に作成できる行セットの列情報に基づいてアクセサーです。 データ ソースの構造がわからない場合、データを取得するには、このクラスを使用します。CDynamicParameterAccessor
コマンドの種類が不明な場合に使用できるアクセサーです。 ICommandWithParameters インターフェイスを呼び出すことでパラメーター情報を取得するプロバイダーがインターフェイスをサポートします。CDynamicStringAccessor
データベースの基になる構造が不明な場合にデータ ソースにアクセスできます。CDynamicStringAccessorA
データを要求します。ANSI 文字列データとしてデータ ストアからアクセスする CDynamicStringAccessor が、このクラスに似ています。CDynamicStringAccessorW
データを要求します。UNICODE の文字列データとしてデータ ストアからアクセスする CDynamicStringAccessor が、このクラスに似ています。CManualAccessor
列とコマンド パラメーターの両方を処理するメソッドのアクセサーです。 このクラスを使用すると、プロバイダーが型を変換できる限りデータ型を使用できます。CNoAccessor
クラスのパラメーターまたは出力列をサポートできないようにするには、テンプレート引数として使用できます。CXMLAccessor
すべてのデータを変換します。XML 形式 (番号付き) データとしてデータ ストアからアクセスする CDynamicStringAccessor が、このクラスに似ています。
行セット クラス
CAccessorRowset
行セットと関連のアクセサーをカプセル化します。CArrayRowset
配列の構文を使用して、行セットの要素にアクセスするために使用します。CBulkRowset
一つの呼び出しで複数の行ハンドルの取得によって大量の行をフェッチし、処理するために使用します。CNoRowset
コマンドと行セットを返すテンプレート引数として使用できます。CRestrictions
スキーマ行セットに制限を指定するために使用します。CRowset
行セット データを処理し、設定および取得するために使用します。CStreamRowset
行セットではなく ISequentialStream ;オブジェクトを返します。その後、XML 形式のデータを取得するために 読み取り のメソッドを使用します。(SQL Server 2000 は書式設定を行う; この機能は、SQL Server 2000 のみを使用することに注意してください)。IRowsetNotifyImpl
IRowsetNotify のメソッド OnFieldChange、OnRowChangeと OnRowsetChangeの空の関数を IRowsetNotifyにダミーの実装を提供します。
OLE DB テンプレートは、OLE DB スキーマ行セットに対応する一連のクラスが用意されています。
コマンド クラス
CCommand
パラメーター ベースの OLE DB コマンドを設定し、実行するために使用します。 だけ単純な行セットを開くには、CTable を代わりに使用します。CMultipleResults
複数の結果セットを処理するコマンドが必要なときに CCommand のテンプレートのテンプレート引数として使用されます。CNoAccessor
CCommand、および CTableなどのアクセサー クラスの引数を受け取るテンプレート クラスのテンプレート引数として使用されます。 クラスのパラメーターまたは出力列をサポートしない場合 CNoAccessor を使用します。CNoMultipleResults
一つの行セットを処理するコマンドが必要なときに CCommand のテンプレートのテンプレート引数として使用されます。 CNoMultipleResults は、テンプレートの引数の既定値です。CNoRowset
コマンド クラスまたはテーブルは行セットを返す CCommand または CTable のテンプレート引数として使用されます。CTable
パラメーターなしの単純な行セットにアクセスするために使用します。
プロパティ クラス
CDBPropIDSet
コンシューマーは、プロパティ情報を表示するプロパティの ID の配列を渡すために使用します。 プロパティは、1 種類のプロパティ セットに属しています。CDBPropSet
プロバイダーのプロパティの設定に使用します。
ブックマーク クラス
- CBookmark クラス
行セットのデータへのアクセスのためのインデックスとして使用されます。
エラー クラス
- CDBErrorInfo
OLE DB のエラー情報を取得するために使用します。