Partager via


SCHEMA_ENTRY

Associe un GUID à une classe.

SCHEMA_ENTRY( 
   guid, 
   rowsetClass  
); 

Paramètres

  • guid
    Un schéma en colonnes du GUID. Voir le IDBSchemaRowset dans OLE DB guide de référence du programmeur pour obtenir la liste des ensembles de lignes de schéma et de son GUID.

  • rowsetClass
    La classe qui sera créée pour représenter l'ensemble de lignes de schéma.

Notes

IDBSchemaRowsetImpl peut alors interroger la carte pour obtenir la liste des GUID, ou elle peut créer un ensemble de lignes si elle est fournie GUID. L'ensemble de lignes de schéma IDBSchemaRowsetImpl crée est similaire à une norme CRowsetImpl- classe dérivée, à moins qu'elle doive fournir une méthode de Exécuter dont la signature est la suivante :

HRESULT Execute (LONG* pcRowsAffected, ULONG cRestrictions,

const VARIANT* rgRestrictions)

Cette fonction de Exécuter remplit les données de l'ensemble de lignes. L'Assistant Projet bibliothèque ATL crée, comme décrit dans IDBSchemaRowset dans OLE DB guide de référence du programmeur, trois ensembles de lignes de schéma initial du projet pour les trois liaison de schéma OLE DB :

  • DBSCHEMA_TABLES

  • DBSCHEMA_COLUMNS

  • DBSCHEMA_PROVIDER_TYPES

L'Assistant ajoute également trois entrées correspondantes dans le schéma de mappage. Voir le Créer un fournisseur de modèle OLE DB pour plus d'informations sur l'utilisation de l'Assistant pour créer un fournisseur.

Configuration requise

En-tête : atldb.h

Voir aussi

Référence

BEGIN_SCHEMA_MAP

END_SCHEMA_MAP

Autres ressources

Macros pour les modèles du fournisseur OLE DB