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