Liste der OLE DB-Consumervorlagen

Die OLE DB-Consumer-Vorlagen enthalten die folgenden Klassen. Das Referenzmaterial enthält auch Themen auf die Makros für OLE DB-Consumervorlagen.

Sitzungsklassen

CDataSource

Entspricht einer OLE DB-Datenquellenobjekt, eine Verbindung über einen Anbieter mit einer Datenquelle darstellt. Eine oder mehrere Datenbanksitzungen, jeweils vertreten durch ein CSession -Objekt kann über eine einzelne Verbindung stattfinden.

CEnumerator

Entspricht einem OLE DB-Enumerator-Objekt, die Rowsetinformationen über die verfügbaren Datenquellen abruft.

CSession

Stellt eine einzelne Datenbank-Access-Sitzung. Eine oder mehrere Sitzungen können mit jedem CDataSource -Objekt zugeordnet werden.

CEnumeratorAccessor

Zugriff auf die Daten aus dem Rowset Enumerator verwendet von CEnumerator . Dieses Rowset besteht aus den Datenquellen und Enumeratoren aus dem aktuellen Enumerator sichtbar.

Accessor-Klassen

CAccessorBase

Basisklasse für alle Accessor-Klassen.

CAccessor

Verwendet für Datensätze, die statisch an eine Datenquelle gebunden sind. Verwenden Sie diese Accessorklasse, wenn Ihnen die Struktur der Datenquelle bekannt.

CDynamicAccessor

Ein Accessor, der zur Laufzeit erstellt werden können, basierend auf den Spalteninformationen der des Rowsets. Verwenden Sie diese Klasse zum Abrufen von Daten, wenn Sie nicht, die Struktur der Datenquelle wissen.

CDynamicParameterAccessor

Einen Accessor, der verwendet werden kann, wenn Befehlstypen unbekannt sind. Ruft die Parameterinformationen durch Aufrufen der ICommandWithParameters -Schnittstelle, wenn der Anbieter die Schnittstelle unterstützt.

CManualAccessor

Ein Accessor mit Methoden zum Behandeln von Spalten und Parametern des Befehls. Mit dieser Klasse können Sie beliebige Datentypen verwenden, solange der Provider den Typ konvertieren kann.

Schemarowset-Klassen

CRowset

Zum Bearbeiten, setzen und Abrufen von Rowsetdaten.

CBulkRowset

Zum Abrufen und Bearbeiten von Zeilen in der Masse mit einem einzelnen Aufruf mehrere Zeilenhandles abrufen.

CAccessorRowset

Kapselt ein Rowset und seine zugeordneten Accessoren.

CArrayRowset

Zugriff auf Elemente der ein Rowset mithilfe der Arraysyntax verwendet.

IRowsetNotifyImpl

Bietet eine dummy-Implementierung für IRowsetNotify, leere Funktionen für die IRowsetNotify -Methoden OnFieldChange, OnRowChangeund OnRowsetChange.

CRestrictions

Verwendet, um Einschränkungen für Schemarowsets angeben.

Schemarowset Classes and Typedef Classes

Die OLE DB-Vorlagen bieten Ihnen eine Reihe von Klassen, die die OLE DB-Schemarowsets entsprechen.

Command-Klassen

CCommand

Zum Einstellen und einen Parameter-basierte OLE DB-Befehl ausführen. Um nur ein einfaches Rowset zu öffnen, verwenden Sie stattdessen CTable.

CTable

Verwendet, um ein einfaches Rowset ohne Parameter zugreifen.

CMultipleResults

Als ein Vorlage-Argument für die CCommand -Vorlage verwendet, wenn Sie den Befehl auf mehrere Resultsets verarbeiten möchten.

CNoMultipleResults

Als ein Vorlage-Argument für die CCommand -Vorlage verwendet, wenn Sie den Befehl ein einzelnes Rowset verarbeiten möchten. CNoMultipleResults ist der Standardwert für das Vorlagenargument.

CNoAccessor

Verwendet als Vorlagenargument für Vorlagenklassen, z. B. CCommand und CTable, die nehmen ein Accessor Klasse Argument. Verwenden Sie CNoAccessor , wenn Sie keine Klasse unterstützen Parameter oder Spalten ausgeben.

CNoRowset

Als Argument für die CCommand oder CTable Vorlage verwendet, wenn der Befehl oder die Tabelle keinen Rowset zurückgibt.

Eigenschaftsklassen

CDBPropIDSet

Verwendet, um ein Array von Eigenschaften-IDs übergeben, für die der Verbraucher Informationen wünscht. Die Eigenschaften gehören ein Eigenschaftensatz.

CDBPropSet

Verwendet, um Eigenschaften für einen Anbieter festgelegt werden.

Bookmark-Klasse

CBookmark

Als Index verwendet für den Zugriff auf Daten in einem rowset.

Error-Klasse

CDBErrorInfo

Zum OLE DB-Fehler-Informationen abrufen.

Siehe auch

Liste der OLE DB-Anbietervorlagen, Home Page für OLE DB-Vorlagenklassen

Index