次の方法で共有


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 のメソッド OnFieldChangeOnRowChangeOnRowsetChangeの空の関数を IRowsetNotifyにダミーの実装を提供します。

スキーマ行セット クラスと Typedef クラス

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 のエラー情報を取得するために使用します。

参照

概念

OLE DB プロバイダー テンプレート リファレンス

その他の技術情報

OLE DB テンプレート