SCHEMA_ENTRY
Ordnet eine GUID mit einer Klasse zu.
SCHEMA_ENTRY(
guid,
rowsetClass
);
Parameter
guid
Eine Schemarowset GUID. Siehe IDBSchemaRowset in der OLE DB-Programmierreferenz für eine Liste der Schemarowsets und zugehörigen GUIDs.rowsetClass
Die Klasse, die erstellt wird, um das zu unterstützende Schemarowset darzustellen.
Hinweise
IDBSchemaRowsetImpl kann die Zuordnung für eine Liste von GUIDs dann abfragen, oder sie kann ein Rowset, die eine GUID hat. Das Schemarowset IDBSchemaRowsetImpl erstellt ist ähnlich Standard- CRowsetImpl abgeleitete Klasse, außer eine Ausführen-Methode bereitstellen muss, die folgende Signatur aufweist:
HRESULT Execute (LONG* pcRowsAffected, ULONG cRestrictions,
const VARIANT* rgRestrictions)
Ausführen Diese Funktion füllt die Daten eines Rowsets auf. Der ATL-Projekt-Assistent erstellt, wie unter IDBSchemaRowset in der OLE DB-Programmierreferenz beschrieben, drei Schemarowsets ursprüngliche im Projekt für jedes der drei erforderlichen OLE DB-Schemas:
DBSCHEMA_TABLES
DBSCHEMA_COLUMNS
DBSCHEMA_PROVIDER_TYPES
Der Assistent fügt auch drei entsprechende Einträge in der Schemazuordnung hinzu. Siehe Erstellen eines OLE DB-Vorlagen-Anbieters weitere Informationen zur Verwendung des Assistenten, um einen Anbieter zu erstellen.
Anforderungen
Header: atldb.h