Classes de jeux de lignes du schéma et des classes typedef
Un schéma est une collection d'objets de base de données qui appartiennent à un utilisateur particulier ou ont été créés par celui-ci. Un catalogue peut contenir un ou plusieurs schémas, mais doit toujours contenir un schéma appelé INFORMATION_SCHEMA, qui contient les vues et les champs du schéma d'informations. Les informations de schéma dans OLE DB sont extraites à l'aide d'ensembles de lignes de schéma prédéfinis, et sont des types, des tables, des colonnes, des indices, des vues, des assertions et des contraintes, des statistiques, des jeux de caractères, des classements, et des domaines.
Les ensembles de lignes de schéma sont des ensembles de lignes prédéfinis qui représentent des métadonnées. Les ensembles de lignes de schéma sont généralement utilisés pour la programmation dynamique, où la structure de la base de données n'est pas connue au moment de la compilation. Vous pouvez utiliser ces ensembles de lignes de schéma pour obtenir des informations sur une base de données au moment de l'exécution.
Utilisez les classes typedef pour instancier les ensembles de lignes de schéma. Les classes correspondantes de typedef et d'ensemble de lignes de schéma sont répertoriées ci-dessous. Après avoir créé une instance du jeu de lignes du schéma, vous devez appeler CRestrictions::Open. Cette méthode retourne un jeu de résultats sur la base des restrictions que vous spécifiez. Voir le IDBSchemaRowset pour plus d'informations sur les colonnes de restriction associées à chaque ensemble de lignes de schéma.
Le tableau suivant présente chaque ensemble de lignes de schéma OLE DB et sa classe correspondante de typedef de modèles OLE DB et classe d'information.
Jeux de lignes du schéma OLE DB |
Classe de typedef |
Classe d'information |
---|---|---|
Conditions requises
En-tête : atldbsch.h