Die OLE DB-Consumer-Vorlagen enthalten die folgenden Klassen. Das Referenzmaterial enthält auch Themen auf die Makros für OLE DB-Consumervorlagen.
Sitzungsklassen
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.
Entspricht einem OLE DB-Enumerator-Objekt, die Rowsetinformationen über die verfügbaren Datenquellen abruft.
Stellt eine einzelne Datenbank-Access-Sitzung. Eine oder mehrere Sitzungen können mit jedem CDataSource -Objekt zugeordnet werden.
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
Basisklasse für alle Accessor-Klassen.
Verwendet für Datensätze, die statisch an eine Datenquelle gebunden sind. Verwenden Sie diese Accessorklasse, wenn Ihnen die Struktur der Datenquelle bekannt.
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.
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.
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
Zum Bearbeiten, setzen und Abrufen von Rowsetdaten.
Zum Abrufen und Bearbeiten von Zeilen in der Masse mit einem einzelnen Aufruf mehrere Zeilenhandles abrufen.
Kapselt ein Rowset und seine zugeordneten Accessoren.
Zugriff auf Elemente der ein Rowset mithilfe der Arraysyntax verwendet.
Bietet eine dummy-Implementierung für IRowsetNotify, leere Funktionen für die IRowsetNotify -Methoden OnFieldChange, OnRowChangeund OnRowsetChange.
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
Zum Einstellen und einen Parameter-basierte OLE DB-Befehl ausführen. Um nur ein einfaches Rowset zu öffnen, verwenden Sie stattdessen CTable.
Verwendet, um ein einfaches Rowset ohne Parameter zugreifen.
Als ein Vorlage-Argument für die CCommand -Vorlage verwendet, wenn Sie den Befehl auf mehrere Resultsets verarbeiten möchten.
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.
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.
Als Argument für die CCommand oder CTable Vorlage verwendet, wenn der Befehl oder die Tabelle keinen Rowset zurückgibt.
Eigenschaftsklassen
Verwendet, um ein Array von Eigenschaften-IDs übergeben, für die der Verbraucher Informationen wünscht. Die Eigenschaften gehören ein Eigenschaftensatz.
Verwendet, um Eigenschaften für einen Anbieter festgelegt werden.
Bookmark-Klasse
Als Index verwendet für den Zugriff auf Daten in einem rowset.
Error-Klasse
Zum OLE DB-Fehler-Informationen abrufen.
Siehe auch
Liste der OLE DB-Anbietervorlagen, Home Page für OLE DB-Vorlagenklassen