Partilhar via


Recuperar informações de esquema de banco de dados

Aplicável a: .NET Framework .NET .NET Standard

Baixar ADO.NET

A obtenção de informações de esquema de um banco de dados é realizada com o processo de descoberta de esquema. A descoberta de esquema permite que os aplicativos solicitem que os provedores gerenciados localizem e retornem informações sobre o esquema de banco de dados, também conhecidas como metadados, de determinado banco de dados. Os diferentes elementos de esquema de banco de dados, como tabelas, colunas e procedimentos armazenados, são expostos por meio de coleções de esquema. Cada coleção de esquema contém uma variedade de informações de esquema específicas ao provedor em uso.

O Provedor de Dados Microsoft SqlClient para SQL Server implementa o método GetSchema na classe SqlConnection, e as informações de esquema que são retornadas do método GetSchema são fornecidas na forma de uma DataTable. O método GetSchema é um método sobrecarregado que fornece parâmetros opcionais para especificar a coleção de esquemas a ser retornada e restringir a quantidade de informações retornada. O provedor de dados do SqlClient também fornece um método GetSchemaTable que retorna uma DataTable que descreve os metadados de coluna de SqlDataReader.

Nesta seção

As coleções de esquemas e GetSchema
Descreve o método GetSchema e como ele pode ser usado para recuperar e restringir informações de esquema de um banco de dados.

Restrições de esquemas
Descreve as restrições de esquema que podem ser usadas com GetSchema.

Coleções de esquemas comuns
Descreve todas as coleções de esquemas comuns compatíveis com todos os provedores gerenciados do .NET.

Coleções de esquema do SQL Server
Descreve as coleções de esquemas adicionais compatíveis com o Provedor de Dados Microsoft SqlClient para SQL Server.

Referência

GetSchema
Descreve o método GetSchema da classe DbConnection.

GetSchema
Descreve o método GetSchema da classe SqlConnection.

GetSchemaTable
Descreve o método GetSchemaTable da classe DbDataReader.

GetSchemaTable
Descreve o método GetSchemaTable da classe SqlDataReader.

Confira também