Extraction 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 .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 GetSchemase présentent sous forme de 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.

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. En guise d’arguments, GetOleDbSchemaTable utilise 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

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 courantes
Décrit toutes les collections de schémas communes prises en charge par tous les fournisseurs .NET Framework managés.

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 méthode GetSchema de la classe DbConnection.

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

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

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

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

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

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

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

Voir aussi