DbConnection.GetSchema Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve informação de esquema para a fonte de dados deste DbConnection.
Sobrecargas
| Name | Description |
|---|---|
| GetSchema() |
Devolve informação de esquema para a fonte de dados deste DbConnection. |
| GetSchema(String) |
Devolve a informação do esquema para a fonte de dados desta DbConnection usando a cadeia especificada para o nome do esquema. |
| GetSchema(String, String[]) |
Devolve a informação do esquema para a fonte de dados desta DbConnection usando a cadeia especificada para o nome do esquema e o array de cadeias especificado para os valores de restrição. |
Observações
Se a ligação estiver associada a uma transação, a execução GetSchema de chamadas pode levar alguns fornecedores a lançar uma exceção.
GetSchema()
Devolve informação de esquema para a fonte de dados deste DbConnection.
public:
virtual System::Data::DataTable ^ GetSchema();
public virtual System.Data.DataTable GetSchema();
abstract member GetSchema : unit -> System.Data.DataTable
override this.GetSchema : unit -> System.Data.DataTable
Public Overridable Function GetSchema () As DataTable
Devoluções
A DataTable que contém informação do esquema.
Observações
Se a ligação estiver associada a uma transação, a execução GetSchema de chamadas pode levar alguns fornecedores a lançar uma exceção.
Ver também
Aplica-se a
GetSchema(String)
Devolve a informação do esquema para a fonte de dados desta DbConnection usando a cadeia especificada para o nome do esquema.
public:
virtual System::Data::DataTable ^ GetSchema(System::String ^ collectionName);
public virtual System.Data.DataTable GetSchema(string collectionName);
abstract member GetSchema : string -> System.Data.DataTable
override this.GetSchema : string -> System.Data.DataTable
Public Overridable Function GetSchema (collectionName As String) As DataTable
Parâmetros
- collectionName
- String
Especifica o nome do esquema a devolver.
Devoluções
A DataTable que contém informação do esquema.
Exceções
collectionName é especificado como nulo.
Observações
Se a ligação estiver associada a uma transação, a execução GetSchema de chamadas pode levar alguns fornecedores a lançar uma exceção.
Ver também
Aplica-se a
GetSchema(String, String[])
Devolve a informação do esquema para a fonte de dados desta DbConnection usando a cadeia especificada para o nome do esquema e o array de cadeias especificado para os valores de restrição.
public:
virtual System::Data::DataTable ^ GetSchema(System::String ^ collectionName, cli::array <System::String ^> ^ restrictionValues);
public virtual System.Data.DataTable GetSchema(string collectionName, string[] restrictionValues);
abstract member GetSchema : string * string[] -> System.Data.DataTable
override this.GetSchema : string * string[] -> System.Data.DataTable
Public Overridable Function GetSchema (collectionName As String, restrictionValues As String()) As DataTable
Parâmetros
- collectionName
- String
Especifica o nome do esquema a devolver.
- restrictionValues
- String[]
Especifica um conjunto de valores de restrição para o esquema solicitado.
Devoluções
A DataTable que contém informação do esquema.
Exceções
collectionName é especificado como nulo.
Observações
O restrictionValues parâmetro pode fornecer n profundidades de valores, que são especificados pela coleção de restrições para uma coleção específica. Para definir valores numa dada restrição, e não definir os valores de outras restrições, é necessário definir as restrições anteriores como nulas e depois colocar o valor apropriado para a restrição para a qual se pretende especificar um valor.
Um exemplo disto é a coleção "Tables". Se a coleção "Tabelas" tiver três restrições (base de dados, proprietário e nome da tabela) e quiser recuperar apenas as tabelas associadas ao proprietário "Carl", deve passar pelo menos os seguintes valores: nulo, "Carl". Se um valor de restrição não for passado, os valores padrão são usados para essa restrição. Este é o mesmo mapeamento que passar nulo, o que é diferente de passar uma string vazia para o valor do parâmetro. Nesse caso, a cadeia vazia ("") é considerada o valor do parâmetro especificado.
Se a ligação estiver associada a uma transação, a execução GetSchema de chamadas pode levar alguns fornecedores a lançar uma exceção.