Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 conhecido como metadados, de um determinado banco de dados. Diferentes elementos do esquema de banco de dados, como tabelas, colunas e procedimentos armazenados, são expostos por meio de coleções de esquemas. Cada coleção de esquema contém uma variedade de informações de esquema específicas para o provedor que está sendo usado.
Cada um dos fornecedores geridos pelo .NET Framework implementa o GetSchema método na Connection classe, e a informação do esquema devolvida pelo GetSchema método surge sob a forma de um DataTable. O método GetSchema é um método sobrecarregado que fornece parâmetros opcionais para especificar a coleção de esquemas a devolver e para restringir a quantidade de informação devolvida.
Os Fornecedores de Dados do .NET Framework para OLE DB, ODBC, Oracle e SqlClient fornecem um GetSchemaTable método que devolve uma DataTable que descreve os metadados das colunas do DataReader.
O provedor de dados .NET Framework para OLE DB também expõe informações de esquema usando o método GetOleDbSchemaTable do objeto OleDbConnection. Como argumentos, GetOleDbSchemaTable toma um OleDbSchemaGuid que identifica a informação do esquema a devolver, e um conjunto de restrições sobre essas colunas retornadas.
GetOleDbSchemaTable devolve um DataTable preenchido com a informação do esquema solicitada.
Na presente seção
Coleções de Esquema e GetSchema Descreve o método GetSchema e como ele pode ser usado para recuperar e restringir informações de esquema de uma base de dados.
Restrições de Esquema Descreve restrições de esquema que podem ser usadas com o GetSchema.
Coleções Comuns de Esquemas Descreve todas as coleções comuns de esquemas suportadas por todos os fornecedores geridos pelo .NET Framework.
Coleções de Esquemas do SQL Server Descreve a coleção de esquemas suportada pelo fornecedor .NET Framework para SQL Server.
Coleções de Esquemas Oracle Descreve a coleção de esquemas suportada pelo fornecedor .NET Framework para Oracle.
Coleções de Esquemas ODBC Descreve as coleções de esquemas para drivers ODBC.
Coleções de Esquemas OLE DB Descreve as coleções de esquemas para fornecedores OLE DB.
Referência
GetSchema Descreve o método GetSchema da classe DbConnection.
GetSchema Descreve o GetSchema método da OdbcConnection classe.
GetSchema Descreve o GetSchema método da OleDbConnection classe.
GetSchema Descreve o método GetSchema da classe OracleConnection.
GetSchema Descreve o método da classe SqlConnection.
GetSchemaTable Descreve o GetSchemaTable método da DbDataReader aula.
GetSchemaTable Descreve o método GetSchemaTable da classe OdbcDataReader.
GetSchemaTable Descreve o GetSchemaTable método da OleDbDataReader classe.
GetSchemaTable Descreve o GetSchemaTable método da OracleDataReader classe.
GetSchemaTable Descreve o GetSchemaTable método da SqlDataReader classe.