Freigeben über


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

Siehe auch

Referenz

BEGIN_SCHEMA_MAP

END_SCHEMA_MAP

Weitere Ressourcen

Makros für OLE DB-Anbietervorlagen