Partager via


SCHEMA_ENTRY

Associe un GUID avec une classe.

SCHEMA_ENTRY(
   guid,
   rowsetClass 
); 

Paramètres

  • guid
    Un jeu de lignes du schéma GUID.Consultez l' IDBSchemaRowset dans OLE DB Programmer's Reference pour obtenir une liste de jeux de lignes du schéma et de leurs GUID.

  • rowsetClass
    La classe qui sera créée pour représenter le jeu de lignes du schéma.

Notes

IDBSchemaRowsetImpl peut ensuite interroger la carte pour une liste des GUID, ou elle peut créer un jeu de lignes si celle-ci reçoit un GUID.Le jeu de lignes du schéma IDBSchemaRowsetImpl le crée est semblable à CRowsetImplstandard classe dérivée de, à moins qu'il doit fournir une méthode de Exécuter qui possède la signature suivante :

HRESULT Execute (LONG* pcRowsAffected, ULONG cRestrictions,

const VARIANT* rgRestrictions)

Cette fonction de Exécuter remplit données du jeu de lignes.L'Assistant Projet ATL le crée, comme décrit dans IDBSchemaRowset dans OLE DB Programmer's Reference, trois jeux de lignes du schéma initiaux dans le projet pour les trois schémas de liaison OLE DB :

  • DBSCHEMA_TABLES

  • DBSCHEMA_COLUMNS

  • DBSCHEMA_PROVIDER_TYPES

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

Configuration requise

Header: atldb.h

Voir aussi

Référence

BEGIN_SCHEMA_MAP

END_SCHEMA_MAP

Autres ressources

Macros pour les modèles du fournisseur OLE DB