SCHEMA_ENTRY

SCHEMA_ENTRY ( guid, rowsetClass );

Parametri

guid

Un rowset dello schema GUID. Vedi IDBSchemaRowset in OLE DB Programmer di riferimento per un elenco dei rowset dello schema e loro GUID.

rowsetClass

La classe che verrà creata per rapprese&ntare la rowset.nbsp dello schema;

Osservazioni

Questa macro associa una classe un GUID. IDBSchemaRowsetImpl può quindi eseguire una query la mappa per un elenco di GUID, o può creare un set di righe, se si è dato un GUID. Il set di righe dello schema IDBSchemaRowsetImpl crea è simile a un standard CRowsetImpl-classe derivata, tranne per il fatto che deve fornire un metodo Execute che dispone della seguente firma:

HRESULT Execute (LONG * pcRowsAffected, ULONG cRestrictions, const VARIANT * rgRestrictions)

Questa funzione Execute popola i dati del set di righe. Creazione guidata oggetto ATL crea tre set di righe dello schema iniziale del progetto: uno per ciascuno dei tre schemi obbligatori OLE DB (DBSCHEMA_TABLES, DBSCHEMA_COLUMNSe DBSCHEMA_PROVIDER_TYPES, come descritto in IDBSchemaRowset in OLE DB Programmer di riferimento). La procedura guidata aggiunge anche tre voci corrispondenti nella mappa dello schema. Per ulteriori informazioni sull'utilizzo della procedura guidata per creare un provider vedere creazione di un Provider modello OLE DB.

Macro per i modelli di Provider OLE DB

Vedi anche

BEGIN_SCHEMA_MAP, END_SCHEMA_MAP

Index