Partager via


Récupération d'informations de schéma de base de données (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 à des 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é.

Chacun des fournisseurs .NET Framework managés implémente la méthode GetSchema dans la classe Connection et les informations de schéma retournées par la méthode GetSchema viennent 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 restreindre la quantité d'informations retournées.

Les fournisseurs de données .NET Framework pour OLE DB, ODBC, Oracle et SqlClient offrent une méthode GetSchemaTable qui retourne un objet DataTable décrivant les métadonnées des colonnes de DataReader.

Le fournisseur de données .NET Framework pour OLE DB expose également des informations de schéma à l'aide de la méthode GetOleDbSchemaTable de l'objet OleDbConnection. GetOleDbSchemaTable prend comme arguments un OleDbSchemaGuid qui identifie les informations de schéma à retourner et un tableau de restrictions sur ces colonnes retournées. GetOleDbSchemaTable retourne un DataTable rempli d'informations de schéma requises.

Dans cette section

Référence

Voir aussi

Autres ressources

Extraction et modification de données dans ADO.NET