Condividi tramite


SCHEMA_ENTRY

Associa un GUID da una classe.

SCHEMA_ENTRY( 
   guid, 
   rowsetClass  
); 

Parametri

  • guid
    Un GUID rowset dello schema. Vedere IDBSchemaRowsetin OLE DB Programmer's Reference per un elenco dei rowset dello schema e dei relativi GUID.

  • rowsetClass
    La classe che verrà creata per rappresentare il rowset dello schema.

Note

IDBSchemaRowsetImpl può quindi eseguire una query sulla mappa per un elenco di GUID, oppure per creare un rowset se viene fornito un GUID. Il IDBSchemaRowsetImpl rowset dello schema viene creata è simile a CRowsetImplstandard - classe derivata, a meno che deve fornire un metodo di Esegui che ha la seguente firma:

HRESULT Execute (LONG* pcRowsAffected, ULONG cRestrictions,

const VARIANT* rgRestrictions)

Questa funzione di Esegui popola i dati del rowset. La creazione guidata progetto ATL viene, come descritto in IDBSchemaRowsetin OLE DB Programmer's Reference, iniziali tre rowset dello schema nel progetto per ciascuno dei tre schemi obbligatori OLE DB:

  • DBSCHEMA_TABLES

  • DBSCHEMA_COLUMNS

  • DBSCHEMA_PROVIDER_TYPES

La procedura guidata vengono inoltre aggiunti tre voci corrispondenti nella mappa degli schemi. Vedere Creare un provider di modelli OLE DB per ulteriori informazioni su come utilizzare la procedura guidata per creare un provider.

Requisiti

Intestazione: atldb.h

Vedere anche

Riferimenti

BEGIN_SCHEMA_MAP

END_SCHEMA_MAP

Altre risorse

Macro per i modelli di provider OLE DB