SCHEMA_ENTRY

SCHEMA_ENTRY ( guid, rowsetClass );

Paramètres

guid

Un schema rowset GUID. Voir IDBSchemaRowset dans la référence du programmeur OLE DB de la liste des jeux de lignes du schéma et leur GUID.

rowsetClass

La classe qui sera créée pour représe&nter le rowset.nbsp du schéma;

Remarques

Cette macro associe un GUID à une classe. IDBSchemaRowsetImpl peut alors interroger la carte pour obtenir une liste de GUID, ou elle peut créer un ensemble de lignes si elle est donnée à un GUID. L'ensemble de lignes de schéma IDBSchemaRowsetImpl crée est similaire à un standard CRowsetImpl-classe, dérivée sauf elle doit fournir une méthode Execute qui possède la signature suivante:

HRESULT exécuter (LONG * pcRowsAffected, ULONG cRestrictions, const VARIANT * rgRestrictions)

Cette fonction Execute remplit les données de l'ensemble de lignes. L'Assistant objet ATL crée trois jeux de lignes du schéma initial du projet : une pour chacun des trois schémas OLE DB obligatoires (DBSCHEMA_TABLES, DBSCHEMA_COLUMNSet DBSCHEMA_PROVIDER_TYPES, comme décrit dans IDBSchemaRowset dans la référence du programmeur OLE DB du). L'Assistant ajoute également trois entrées correspondantes dans le mappage de schéma. Voir création d'un fournisseur du modèle OLE DB pour plus d'informations sur l'utilisation de l'Assistant pour créer un fournisseur.

Macros pour les modèles du fournisseur OLE DB

Voir aussi

BEGIN_SCHEMA_MAP, END_SCHEMA_MAP

Index