Unterstützung gemäß OLE DB-Tabelle und Befehl

Zu Rowsets öffnen, Befehle ausführen und Bindungen, initiieren Sie Instanzen von CTable und CCommanderstellen müssen. Diese Klassen werden aus CAccessorRowset abgeleitet , wie in der folgenden Abbildung dargestellt.

Die CTable -Klasse unterstützt den Zugriff auf Datenquellen ohne Befehle. Diese einfache Klasse öffnet eine Tabelle für eine Datenquelle mit dem Namen einen Tabelle, den Sie angeben.

Für Datenquellen, die Befehle unterstützen, können Sie stattdessen die CCommand -Klasse verwenden. Um einen Befehl auszuführen, rufen Sie Open für diese Klasse. Als Alternative können Sie aufrufen Prepare einen Befehl vorzubereiten, den Sie mehr als einmal ausführen möchten.

CCommand verfügt über drei Vorlagenargumente: eine Accessorklasse und eine Rowset-Klasse, und CNoMultipleResults (standardmäßig) CMultipleResults. Wenn Sie CMultipleResultsfestlegen, wird die CCommand -Klasse unterstützt die IMultipleResults -Schnittstelle und behandelt mehrere Rowsets. Die DBVIEWER -Beispiel veranschaulicht, wie die mehrerer Ergebnisse.

Zurück zu den OLE DB-Consumer-Vorlage-Architektur

Index