Freigeben über


Datenquellen und Sitzungen

Aktualisiert: November 2007

In der folgenden Abbildung sehen Sie die Klassen, die eine Verbindung mit einer Datenquelle und den Zugriff auf eine Datenquelle unterstützen. Jede Klasse basiert auf einer standardmäßigen OLE DB-Komponentenimplementierung, wie in der OLE DB Reference beschrieben.

Datenquelle und Sitzungsklassen

Die Klassen sind:

  • CDataSource   Diese Klasse instanziiert das Datenquellenobjekt, das eine Verbindung zu einer Datenquelle mithilfe eines OLE DB-Anbieters erstellt und verwaltet. Die Datenquelle nimmt Informationen, z. B. die Datenquelladresse und Authentifizierungsinformationen, in Form einer Verbindungszeichenfolge an.

    Häufig wird auch die Hilfsklasse CEnumerator vor dem Aufbau einer Verbindung verwendet, um eine Liste der in einem System verfügbaren registrierten Anbieter zu erhalten. Dadurch können Sie einen Anbieter als Datenquelle auswählen. Im Dialogfeld Datenverknüpfungseigenschaften wird diese Klasse beispielsweise verwendet, um die Liste der Anbieter auf der Registerkarte Anbieter auszufüllen. Sie entspricht der SQLBrowseConnect-Funktion oder der SQLDriverConnect-Funktion.

  • CSession   Diese Klasse instanziiert das Sitzungsobjekt, das eine einzelne Zugriffssitzung zur Datenquelle repräsentiert. Sie können jedoch auch mehrere Sitzungen für eine Datenquelle erstellen. Für jede Sitzung können Sie Rowsets, Befehle und andere Objekte erstellen, um auf Daten aus der Datenquelle zuzugreifen. Die Sitzung behandelt Transaktionen.

Siehe auch

Konzepte

OLE DB-Consumervorlagen (C++)