Partager via


Extraction des informations de schéma de base de données

S'applique à : .NET Framework .NET .NET Standard

Télécharger ADO.NET

L'obtention des informations de schéma à partir d'une base de données est effectuée avec le processus de découverte de schéma. La découverte de schéma permet aux applications de demander que des fournisseurs managés trouvent et retournent des informations sur le schéma de base de données, également appelées métadonnées, d’une base de données déterminée. Différents éléments de schéma de base de données tels que des tables, des colonnes et des procédures stockées, sont exposés à l’aide de collections de schémas. Chaque collection de schémas contient une série d'informations de schéma spécifiques au fournisseur utilisé.

Le fournisseur de données Microsoft SqlClient pour SQL Server implémente la méthode GetSchema dans la classe SqlConnection, et les informations de schéma retournées par la méthode GetSchema se présentent sous la forme d’un DataTable. La méthode GetSchema est une méthode surchargée qui fournit des paramètres facultatifs pour spécifier la collection de schémas à retourner et limiter la quantité d’informations retournées. Le fournisseur de données SqlClient fournit également une méthode GetSchemaTable qui retourne un objet DataTable décrivant les métadonnées de colonne de SqlDataReader.

Dans cette section

Collections GetSchema et Schema
Décrit la méthode GetSchema et la façon dont elle peut être utilisée pour extraire et restreindre les informations de schéma d’une base de données.

Restrictions de schéma
Décrit les restrictions de schéma qui peuvent être utilisées avec GetSchema.

Collections de schémas courants
Décrit toutes les collections de schémas courants prises en charge par tous les fournisseurs managés .NET.

Collections de schémas SQL Server
Décrit les collections de schémas supplémentaires prises en charge par le fournisseur de données Microsoft SqlClient pour SQL Server.

Référence

GetSchema
Décrit la méthode GetSchema de la classe DbConnection.

GetSchema
Décrit la méthode GetSchema de la classe SqlConnection.

GetSchemaTable
Décrit la méthode GetSchemaTable de la classe DbDataReader.

GetSchemaTable
Décrit la méthode GetSchemaTable de la classe SqlDataReader.

Voir aussi