Partager via


Récupération des informations de schéma de base de données

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é.

Chacun des fournisseurs managés .NET Framework implémente la GetSchema méthode dans la Connection classe, et les informations de schéma retournées par la GetSchema méthode sont sous la forme d’un DataTable. La GetSchema méthode 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 fournissent une méthode qui retourne un GetSchemaTable DataTable décrivant les métadonnées de colonne de DataReader.

Le fournisseur de données .NET Framework pour OLE DB expose également des informations de schéma à l’aide de la GetOleDbSchemaTable méthode de l’objet OleDbConnection . En tant qu'arguments, GetOleDbSchemaTable prend un OleDbSchemaGuid qui identifie les informations de schéma à retourner, ainsi qu'un tableau de restrictions sur les colonnes retournées. GetOleDbSchemaTable retourne un DataTable objet contenant les informations de schéma demandées.

Dans cette section

GetSchema et collections de schémas Décrit la GetSchema méthode et la façon dont elle peut être utilisée pour récupérer et restreindre les informations de schéma à partir d’une base de données.

Les restrictions de schéma décrivent les restrictions de schéma qui peuvent être utilisées avec GetSchema.

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

Collections de schémas SQL Server Décrit la collection de schémas prise en charge par le fournisseur .NET Framework pour SQL Server.

Collections de schémas Oracle Décrit la collection de schémas prise en charge par le fournisseur .NET Framework pour Oracle.

Collections de schémas ODBC Décrit les collections de schémas pour les pilotes ODBC.

Collections de schémas OLE DB Décrit les collections de schémas pour les fournisseurs OLE DB.

Référence

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

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

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

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

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

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

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

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

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

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

Voir aussi