OleDbConnection.GetSchema Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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()
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)
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, ele DataTable conterá informações sobre todos os metadados disponíveis e suas restrições.
Confira também
Aplica-se a
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.
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, ele 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 somente 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.