Schema Discovery API
Recebe uma lista dos Schemas:
¢Dim dt As DataTable = conn.GetSchema("MetaDataCollections")
Recebe um Schema específico:
¢Dim dt As DataTable = conn.GetSchema("collection-name")
Recebe detalhes do Schema:
¢Dim dt As DataTable = conn.GetSchema("collection-name", restriction-array)

| No ADONET 2 você pode usar um método da classe Connection chamado GetSchema para pegar detalhes do schema de objetos no banco de dados. Existem dois métodos overloads. Ambos aceitam um schema ou o nome da coleção metadata e o segundo overload também aceita um array de String com ações, por exemplo, restrições que limita o retorno dos elementos do schema. Eles retornam uma DataTable contendo uma linha de cada elemento do schema com a coleção.
| O primeiro exemplo recebe uma lista de metadata disponíveis no banco de dados, incluindo detalhes do número de restrições e o número de identificadores que estão disponíveis para cada coleção. O segundo exemplo retorna uma coleção de schema usando o nome da coleção, por exemplo, Table, Indexes, Columns, Procedures, Views, ForeignKeys, etc. O terceiro usa um array com restrições para limitar o número de elementos do schema retornado.