DbConnection.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 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()
- Origem:
- DbConnection.cs
- Origem:
- DbConnection.cs
- Origem:
- DbConnection.cs
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
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)
- Origem:
- DbConnection.cs
- Origem:
- DbConnection.cs
- Origem:
- DbConnection.cs
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
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[])
- Origem:
- DbConnection.cs
- Origem:
- DbConnection.cs
- Origem:
- DbConnection.cs
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
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 apenas 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.