Compartilhar via


OleDbConnection.GetSchema Método

Definição

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

Sobrecargas

GetSchema()

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

GetSchema(String)

Retorna informações de esquema para a fonte de dados deste OleDbConnection 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 OleDbConnection 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.

GetSchema()

Origem:
DbConnectionHelper.cs
Origem:
DbConnectionHelper.cs
Origem:
DbConnectionHelper.cs
Origem:
DbConnectionHelper.cs

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

public:
 override System::Data::DataTable ^ GetSchema();
public override System.Data.DataTable GetSchema ();
override this.GetSchema : unit -> System.Data.DataTable
Public Overrides Function GetSchema () As DataTable

Retornos

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

Confira também

Aplica-se a

GetSchema(String)

Origem:
DbConnectionHelper.cs
Origem:
DbConnectionHelper.cs
Origem:
DbConnectionHelper.cs
Origem:
DbConnectionHelper.cs

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

public:
 override System::Data::DataTable ^ GetSchema(System::String ^ collectionName);
public override System.Data.DataTable GetSchema (string collectionName);
override this.GetSchema : string -> System.Data.DataTable
Public Overrides Function GetSchema (collectionName As String) As DataTable

Parâmetros

collectionName
String

Especifica o nome do esquema a retornar.

Retornos

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

Comentários

Quando collectionName for especificado como nulo, o DataTable conterá informações sobre todos os metadados disponíveis e suas restrições.

Confira também

Aplica-se a

GetSchema(String, String[])

Origem:
DbConnectionHelper.cs
Origem:
DbConnectionHelper.cs
Origem:
DbConnectionHelper.cs
Origem:
DbConnectionHelper.cs

Retorna informações de esquema para a fonte de dados desse OleDbConnection 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:
 override System::Data::DataTable ^ GetSchema(System::String ^ collectionName, cli::array <System::String ^> ^ restrictionValues);
public override System.Data.DataTable GetSchema (string collectionName, string?[]? restrictionValues);
public override System.Data.DataTable GetSchema (string collectionName, string[] restrictionValues);
override this.GetSchema : string * string[] -> System.Data.DataTable
Public Overrides 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

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

Comentários

Quando collectionName for especificado como nulo, o DataTable conterá informações sobre todos os metadados disponíveis e suas restrições.

O restrictionValues parâmetro pode fornecer n profundidade de valores 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 apenas as tabelas associadas ao proprietário "Carl", você deverá passar os seguintes valores (no mínimo): 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.

Confira também

Aplica-se a