OLE DB テンプレート、属性、およびその他の実装

ATL OLE DB テンプレート

ATL (Active Template Library) の一部である OLE DB テンプレートは、一般的に使用される多数の OLE DB インターフェイスを実装するクラスを提供して、高性能な OLE DB データベース テクノロジを使いやすくします。 このテンプレート ライブラリと共に、OLE DB スターター アプリケーションを作成するためのウィザード サポートが提供されます。

このテンプレート ライブラリには、次の 2 つの部分が含まれます。

  • OLE DB コンシューマー テンプレート OLE DB クライアント (コンシューマー) アプリケーションを実装するために使用します。

  • OLE DB プロバイダー テンプレート OLE DB サーバー (プロバイダー) アプリケーションを実装するために使用します。

OLE DB テンプレートを使用するには、C++ テンプレート、COM、および OLE DB インターフェイスに関する知識が必要です。 OLE DB についてあまり知識がない場合は、『OLE DB プログラマーズ リファレンス』を参照してください。

詳細については、以下を行うことができます。

OLE DB 属性

OLE DB コンシューマー属性は、OLE DB コンシューマーを作成する便利な方法を提供します。 OLE DB 属性は、OLE DB コンシューマー テンプレートに基づいてコードを挿入し、実用的な OLE DB コンシューマーとプロバイダーを作成します。 属性でサポートされていない機能を指定する必要がある場合は、OLE DB テンプレートをコード内の属性と組み合わせて使用できます。

MFC OLE DB クラス

MFC ライブラリには、データベース レコードをコントロールに表示する COleDBRecordView というクラスがあります。 このビューは CRowset オブジェクトに直接接続されたフォーム ビューで、ダイアログ テンプレートのコントロールに CRowset オブジェクトのフィールドを表示します。 最初、次、前、または最後のレコードに移動するための既定の実装と、現在表示されているレコードを更新するためのインターフェイスも提供されます。 詳細については、「COleDBRecordView」を参照してください。

OLE DB SDK インターフェイス

OLE DB テンプレートで OLE DB 機能がサポートされない場合は、OLE DB インターフェイス自体を使用する必要があります。 詳細については、Windows SDK の OLE DB プログラマーズ リファレンスのページを参照してください。

関連項目

OLE DB プログラミング
OLE DB プログラミングの概要