次の方法で共有


データ ソースとセッション

次の図は、データ ソースへの接続とデータ ソースへのアクセスをサポートするクラスを示しています。 各クラスは、標準の OLE DB コンポーネント実装に基づいています。

Diagram of data source and session classes.
データ ソースとセッション クラス

クラスは次のとおりです。

  • CDataSource このクラスは、データ ソース オブジェクトをインスタンス化します。これは、OLE DB データ ソース プロバイダーを介して、データ ソースへの接続を作成および管理します。 データ ソースは、データ ソース アドレスや認証情報などの情報を接続文字列の形式で取得します。

    また、接続が確立される前には、システムに登録されている使用可能なプロバイダーの一覧を取得するためにヘルパー クラス CEnumerator がよく使用されます。 こうすることで、プロバイダーをデータ ソースとして選択できます。 たとえば、[データ リンク プロパティ] ダイアログ ボックスはこのクラスを使用して、[プロバイダー] タブのプロバイダーの一覧を設定します。これは SQLBrowseConnect または SQLDriverConnect 関数と同じです。

  • CSession このクラスは、データ ソースへの 1 つのアクセス セッションを表すセッション オブジェクトをインスタンス化します。 ただし、データ ソースに対して複数のセッションを作成できます。 セッションごとに、行セット、コマンド、その他のオブジェクトを作成して、データ ソースのデータにアクセスできます。 セッションがトランザクションを処理します。

関連項目

OLE DB コンシューマー テンプレートに関するページ