Un schéma est une collection d'objets de base de données qui appartiennent ou qui ont été créés par un utilisateur particulier. Un catalogue peut contenir un ou plusieurs schémas, mais doit toujours contenir un schéma appelé INFORMATION_SCHEMA, qui contient les domaines du schéma d'informations et vues. Les informations de schéma OLE DB sont récupérées à l'aide d'ensembles de lignes de schéma prédéfinis et inclut des types, tables, colonnes, index, vues, affirmations et contraintes, statistiques, jeux de caractères, les classements et domaines.
Jeux de lignes du schéma est des ensembles de lignes prédéfinies représentant les métadonnées. Jeux de lignes du schéma est généralement utilisés dans 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 jeux de lignes du 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. Le typedef correspondant et les classes de jeu de lignes du schéma sont énumérés ci-dessous. Vous devez appeler CRestrictions::Open après que vous avez créé une instance de lignes du schéma. Cette méthode retourne un jeu de résultats basé sur les restrictions que vous spécifiez. Voir IDBSchemaRowset pour plus d'informations sur les colonnes des restrictions associées à chaque ensemble de lignes de schéma.
Le tableau suivant affiche chaque lignes du schéma OLE DB et son correspondant classes typedef de modèles OLE DB et info.
# include lt;atldbsch.h>
Voir aussi