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