DbConnection.GetSchema Método

Definição

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.

Ver também

Aplica-se a