Freigeben über


OLE DB-Consumer-Vorlagen-Verweis

Die OLE DB-Consumervorlagen umfassen die folgenden Klassen bereit.Das Referenzmaterial enthält außerdem Themen zur Makros für OLE DB-Consumervorlagen.

Sitzungs-Klassen

  • CDataConnection
    Verwaltet die Verbindung mit der Datenquelle.Dies ist ein nützliches Klasse zum Erstellen von Clients, da es die erforderlichen Objekte (Datenquelle) und Sitzung und einige der Aufgaben, die Sie ausführen müssen beim Herstellen der Verbindung mit einer Datenquelle.

  • CDataSource
    So erstellen Sie einen OLE DB-Datenquellenobjekt, entspricht die Darstellung einer Verbindung von einem Anbieter an eine Datenquelle.Mindestens eine Datenbank sitzungen, die jeweils durch ein CSession-Objekt dargestellt wird, können für eine einzelne Verbindung ausgeführt werden.

  • CEnumerator
    Entspricht einem OLE DB-Enumerator Rowset Objekt, das Informationen über verfügbare Datenquellen abruft.

  • CEnumeratorAccessor
    Wird von CEnumerator, um die Daten aus dem Enumerator rowset zuzugreifen.Dieses Rowset besteht aus den Datenquellen und Enumeratoren, die vom aktuellen Enumerator sichtbar sind.

  • CSession
    Stellt eine einzelne Datenbankzugriffs eine dar.Eine oder mehrere Sitzungen können mit jedem CDataSource-Objekt zugeordnet sind.

Accessorklassen

  • CAccessor
    Wird für Datensätze, die statisch mit einer Datenquelle gebunden werden.Verwenden Sie diese Accessorklasse, wenn Sie die Struktur der Datenquelle kennen.

  • CAccessorBase
    Basisklasse für alle Klassen Accessor.

  • CDynamicAccessor
    Ein Accessor, der zur Laufzeit erstellt werden kann, auf Grundlage der Spalteninformationen des Rowsets.Verwenden Sie diese Klasse, um Daten abzurufen, wenn Sie nicht die Struktur der Datenquelle kennen.

  • CDynamicParameterAccessor
    Ein Accessor, der verwendet werden kann, wenn Befehlstypen nicht bekannt sind.Rufen Sie die Parameterinformationen durch einen Aufruf der ICommandWithParameters-Schnittstelle aufrufen, wenn der Anbieter die Schnittstelle unterstützt.

  • CDynamicStringAccessor
    Ermöglicht es Ihnen, auf eine Datenquelle zuzugreifen, wenn Sie kein Wissen über die zugrunde liegende Struktur der Datenbank verfügen.

  • CDynamicStringAccessorA
    Ähnlich wie CDynamicStringAccessor außer dass dieser Klasse erfordert die Daten, die vom Datenspeicher als ANSI-Zeichenfolgendaten zugegriffen werden.

  • CDynamicStringAccessorW
    Ähnlich wie CDynamicStringAccessor außer dass dieser Klasse erfordert die Daten, die vom Datenspeicher als Unicode-Zeichenfolgen-Daten zugegriffen werden.

  • CManualAccessor
    Ein Accessor mit den Methoden, um Spalten und Befehls parametern zu behandeln.Mit dieser Klasse können Sie alle Datentypen verwenden, sofern der Anbieter den Typ konvertieren kann.

  • CNoAccessor
    Kann als Vorlagenargument verwendet werden, wenn Sie die Klasse Parameter oder Ausgabespalten nicht unterstützen soll.

  • CXMLAccessor
    Ähnlich wie CDynamicStringAccessor außer dass dieser Klasse werden alle Daten, auf die vom Datenspeicher aus zugegriffen werden (als markierte) Daten im XML-Format.

Rowset-Klassen

  • CAccessorRowset
    Kapselt ein Rowset und die zugeordneten Accessoren.

  • CArrayRowset
    Wird verwendet, um Elemente eines Rowsets mit der Arraysyntax zugegriffen wird.

  • CBulkRowset
    Wird zum Abrufen von Zeilen durch mehrere Zeilenhandles mit einem einzelnen Aufruf in einer Massenoperation abzurufen und zu bearbeiten.

  • CNoRowset
    Kann als Vorlagenargument verwendet werden, wenn der Befehl kein Rowset zurückgibt.

  • CRestrictions
    Wird verwendet, um Einschränkungen für Schemarowsets anzugeben.

  • CRowset
    Wird verwendet, um Rowsetdaten zu bearbeiten, abzurufen und festzulegen.

  • CStreamRowset
    Gibt ein ISequentialStream-Objekt anstelle eines Rowsets zurück. Sie verwenden dann die Lesen-Methode, um Daten im XML-Format abzurufen.(SQL Server 2000 führt die Formatierung. beachten Sie, dass diese Funktion nur mit SQL Server 2000) funktioniert.

  • IRowsetNotifyImpl
    Stellt eine blinde Implementierung für IRowsetNotify, mit leeren Funktionen für die IRowsetNotify-Methoden OnFieldChange, OnRowChange und OnRowsetChange.

Typedef-Klassen und Schemarowset-Klassen

Die OLE DB-Vorlagen bieten Ihnen umfangreiche einen Satz von Klassen, die auf OLE DB-Schemarowsets entsprechen.

Befehlsklassen

  • CCommand
    Wird verwendet, um einen parameterbasierten OLE DB-Befehl festzulegen und auszuführen.So erstellen Sie ein einfaches Rowset zu öffnen, verwenden Sie stattdessen lediglich CTable.

  • CMultipleResults
    Wird als Vorlagenargument für die CCommand Vorlage, wenn Sie den Befehl soll, mehrere Resultsets zu behandeln.

  • CNoAccessor
    Wird als Vorlagenargument für Vorlagenklassen, wie CCommand und CTable-Argument Klassen, die ein Accessor.Verwenden Sie CNoAccessor, wenn Sie die Klasse Parameter oder Ausgabespalten nicht unterstützen soll.

  • CNoMultipleResults
    Wird als Vorlagenargument für die CCommand Vorlage, wenn Sie den Befehl soll, ein einzelnes Rowset zu behandeln.CNoMultipleResults ist der Standardwert für das Vorlagenargument.

  • CNoRowset
    Wird als Vorlagenargument für CCommand oder CTable, wenn der Befehl oder die Tabelle keinen Rowset zurückgibt.

  • CTable
    Wird verwendet, um ein einfaches Rowset ohne Parameter zu.

Eigenschaft-Klassen

  • CDBPropIDSet
    Wird verwendet, um ein Array von Eigenschaften-ID zu übergeben, für die der Consumer Eigenschafteninformationen werden sollen.Die Eigenschaften gehören einem Eigenschaft.

  • CDBPropSet
    Wird verwendet, um Eigenschaften für ein Anbieter festzulegen.

Lesezeichen-Klasse

  • CBookmark
    Wird als Index für den Datenzugriff in einem Rowset.

Fehlertyps

  • CDBErrorInfo
    Wird zum OLE DB-Fehlerinformationen abzurufen.

Siehe auch

Konzepte

OLE DB-Anbieter-Vorlagen-Verweis

Weitere Ressourcen

OLE DB-Vorlagen