DbConnection.GetSchema Método

Definição

Retorna informações de esquema para a fonte de dados deste DbConnection.

Sobrecargas

GetSchema()

Retorna informações de esquema para a fonte de dados deste DbConnection.

GetSchema(String)

Retorna informações de esquema para a fonte de dados deste DbConnection usando a cadeia de caracteres especificada para o nome do esquema.

GetSchema(String, String[])

Retorna informações de esquema para a fonte de dados desse DbConnection usando a cadeia de caracteres especificada para o nome do esquema e a matriz de cadeia de caracteres especificada para os valores de restrição.

Comentários

Se a conexão estiver associada a uma transação, a execução de GetSchema chamadas poderá fazer com que alguns provedores lancem uma exceção.

GetSchema()

Retorna informações 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

Retornos

DataTable

Um DataTable que contém informações de esquema.

Comentários

Se a conexão estiver associada a uma transação, a execução de GetSchema chamadas poderá fazer com que alguns provedores lancem uma exceção.

Confira também

Aplica-se a

GetSchema(String)

Retorna informações de esquema para a fonte de dados deste DbConnection usando a cadeia de caracteres 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 retornar.

Retornos

DataTable

Um DataTable que contém informações de esquema.

Exceções

collectionName é especificado como nulo.

Comentários

Se a conexão estiver associada a uma transação, a execução de GetSchema chamadas poderá fazer com que alguns provedores lancem uma exceção.

Confira também

Aplica-se a

GetSchema(String, String[])

Retorna informações de esquema para a fonte de dados desse DbConnection usando a cadeia de caracteres especificada para o nome do esquema e a matriz de cadeia de caracteres especificada 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);
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 retornar.

restrictionValues
String[]

Especifica um conjunto de valores de restrição do esquema solicitado.

Retornos

DataTable

Um DataTable que contém informações de esquema.

Exceções

collectionName é especificado como nulo.

Comentários

O restrictionValues parâmetro pode fornecer n profundidade de valores, que são especificados pela coleção de restrições para uma coleção específica. Para definir valores em uma determinada restrição e não definir os valores de outras restrições, você precisa definir as restrições anteriores como nulas e, em seguida, colocar o valor apropriado para a restrição para a qual você gostaria de especificar um valor.

Um exemplo disso é a coleção "Tables". Se a coleção "Tables" tiver três restrições (banco de dados, proprietário e nome da tabela) e você quiser retornar somente as tabelas associadas ao proprietário "Carl", você deverá passar os seguintes valores pelo menos: nulo, "Carl". Se um valor de restrição não for passado, os valores padrão serão usados para essa restrição. Esse é o mesmo mapeamento que passar nulo, que é diferente de passar uma cadeia de caracteres vazia para o valor do parâmetro. Nesse caso, a cadeia de caracteres vazia ("") é considerada o valor do parâmetro especificado.

Se a conexão estiver associada a uma transação, a execução de GetSchema chamadas poderá fazer com que alguns provedores lancem uma exceção.

Confira também

Aplica-se a