Freigeben über


Datenquellen und Sitzungen

Die folgende Abbildung zeigt die Klassen, die das Herstellen einer Verbindung mit und den Zugriff auf eine Datenquelle unterstützen. Jede Klasse basiert auf einer standardmäßigen OLE DB-Komponentenimplementierung.

Diagramm der Datenquellen- und Sitzungsklassen.
Datenquelle und Sitzungsklassen

Die Klassen sind:

  • CDataSource Diese Klasse instanziiert das Datenquellenobjekt, das eine Verbindung mit einer Datenquelle über einen OLE DB-Anbieter erstellt und verwaltet. Die Datenquelle verwendet Informationen wie die Datenquellenadresse und Authentifizierungsinformationen in Form einer Verbindungszeichenfolge.

    Beachten Sie außerdem, dass die Hilfsklasse CEnumerator häufig verwendet wird, bevor eine Verbindung hergestellt wird, um eine Liste der verfügbaren Anbieter zu erhalten, die auf einem System registriert sind. Auf diese Weise können Sie einen Anbieter als Datenquelle auswählen. Beispielsweise verwendet das Dialogfeld "Datenlinkeigenschaften" diese Klasse, um die Liste der Anbieter auf der Registerkarte "Anbieter" aufzufüllen. Sie entspricht der Funktion oder SQLDriverConnect der SQLBrowseConnect Funktion.

  • CSession Diese Klasse instanziiert das Sitzungsobjekt, das eine einzelne Zugriffssitzung für die Datenquelle darstellt. Sie können jedoch mehrere Sitzungen in einer Datenquelle erstellen. Für jede Sitzung können Sie Rowsets, Befehle und andere Objekte erstellen, um auf Daten aus der Datenquelle zuzugreifen. Die Sitzung verarbeitet Transaktionen.

Siehe auch

OLE DB-Consumervorlagen