classe d'IDBSchemaRowsetImpl
Fournit l'implémentation pour les ensembles de lignes de schéma.
template <class SessionClass>
class ATL_NO_VTABLE IDBSchemaRowsetImpl : public IDBSchemaRowset
Paramètres
- SessionClass
La classe dont IDBSchemaRowsetImpl est hérité. En général, cette classe est la classe session de l'utilisateur.
Membres
Méthodes
Vérifie la validité des restrictions par rapport à un ensemble de lignes de schéma. |
|
Implémente une fonction du créateur d'objet COM pour l'objet spécifié par le paramètre du modèle. |
|
Spécifie les restrictions que vous prenez en charge sur un ensemble de lignes particulier du schéma. |
Méthodes d'interface
Retourne un schéma d'ensemble de lignes. |
|
Retourne une liste des ensembles de lignes de schéma accessibles par IDBSchemaRowsetImpl::GetRowset. |
Notes
Cette classe implémente l'interface CreateSchemaRowsetet la fonction de créateur mise en modèle IDBSchemaRowset.
OLE DB utilise les ensembles de lignes de schéma pour retourner des données à propos des données d'un fournisseur. Une telle données sont souvent appelée « métadonnées ». Par défaut, un fournisseur doit toujours prendre en charge DBSCHEMA_TABLES, DBSCHEMA_COLUMNS, et DBSCHEMA_PROVIDER_TYPES, comme décrit dans IDBSchemaRowset dans le guide de référence du programmeur OLE DB. Les ensembles de lignes de schéma sont désignés dans un mappage de schéma. Pour plus d'informations sur les entrées de mappage de schéma, consultez ENTREE_SCHEMA.
L'Assistant du fournisseur OLE DB, dans l'Assistant Objet ATL, génère automatiquement le code pour les ensembles de lignes de schéma dans votre projet. (Par défaut, l'Assistant prend en charge les ensembles de lignes de schéma obligatoires précédemment mentionnés.) Lorsque vous créez un consommateur à l'aide de l'Assistant Objet ATL, l'Assistant utilise les ensembles de lignes de schéma pour lier les données appropriées à un fournisseur. Si vous ne mettez pas les ensembles de lignes de schéma pour fournir les métadonnées appropriées, l'Assistant ne liera pas les données correctes.
Pour plus d'informations sur comment prendre en charge des ensembles de lignes de schéma par le fournisseur, consultez Prise en charge des ensembles de lignes du schéma.
Pour plus d'informations sur les ensembles de lignes de schéma, consultez l'Ensembles de lignes de schéma dans le Guide de référence du programmeur OLE DB.
Configuration requise
En-tête : atldb.h
Voir aussi
Référence
Classes de jeux de lignes du schéma et des classes typedef
Concepts
Prise en charge des jeux de lignes du schéma