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