データ ソースとセッション
次の図は、データ ソースへの接続とデータ ソースへのアクセスをサポートするクラスを示しています。 各クラスは、標準の OLE DB コンポーネント実装に基づいています。
データ ソースとセッション クラス
クラスは次のとおりです。
CDataSource このクラスは、データ ソース オブジェクトをインスタンス化します。これは、OLE DB データ ソース プロバイダーを介して、データ ソースへの接続を作成および管理します。 データ ソースは、データ ソース アドレスや認証情報などの情報を接続文字列の形式で取得します。
また、接続が確立される前には、システムに登録されている使用可能なプロバイダーの一覧を取得するためにヘルパー クラス CEnumerator がよく使用されます。 こうすることで、プロバイダーをデータ ソースとして選択できます。 たとえば、[データ リンク プロパティ] ダイアログ ボックスはこのクラスを使用して、[プロバイダー] タブのプロバイダーの一覧を設定します。これは
SQLBrowseConnect
またはSQLDriverConnect
関数と同じです。CSession このクラスは、データ ソースへの 1 つのアクセス セッションを表すセッション オブジェクトをインスタンス化します。 ただし、データ ソースに対して複数のセッションを作成できます。 セッションごとに、行セット、コマンド、その他のオブジェクトを作成して、データ ソースのデータにアクセスできます。 セッションがトランザクションを処理します。