OleDbEnumerator.GetElements Método

Definição

Recupera um DataTable que contém informações sobre todos os fornecedores visíveis de OLE DB.

public:
 System::Data::DataTable ^ GetElements();
public System.Data.DataTable GetElements();
member this.GetElements : unit -> System.Data.DataTable
Public Function GetElements () As DataTable

Devoluções

A DataTable que contém informação sobre os fornecedores visíveis de OLE DB.

Exceções

O fornecedor não suporta o ISourcesRowset.

Houve exceção no fornecedor subjacente.

Exemplos

A aplicação de consola seguinte recupera informações sobre todos os fornecedores OLE DB visíveis e apresenta a informação na janela da consola.

Imports System.Data  
Imports System.Data.OleDb  

Module Module1  

Sub Main()  
  Dim enumerator As New OleDbEnumerator  
  Dim table As System.Data.DataTable = enumerator.GetElements()  

  DisplayData(table)  

   Console.WriteLine("Press any key to continue.")  
   Console.ReadKey()  
 End Sub  

 Private Sub DisplayData(ByVal table As DataTable)  
   For Each row As DataRow In table.Rows  
     For Each col As DataColumn In table.Columns  
       Console.WriteLine("{0} = {1}", col.ColumnName, row(col))  
     Next  
     Console.WriteLine("==================================")  
   Next  
 End Sub  
End Module  
using System;  
using System.Data;  
using System.Data.OleDb;  

class Program  
{  
 static void Main()  
 {  
   OleDbEnumerator enumerator = new OleDbEnumerator();  
   DataTable table = enumerator.GetElements();  

   DisplayData(table);  

   Console.WriteLine("Press any key to continue.");  
   Console.ReadKey();  
 }  

 static void DisplayData(DataTable table)  
 {  
   foreach (DataRow row in table.Rows)  
   {  
     foreach (DataColumn col in table.Columns)  
     {  
       Console.WriteLine("{0} = {1}", col.ColumnName, row[col]);  
     }  
     Console.WriteLine("==================================");  
   }  
 }  
}  

Observações

A tabela devolvida por este método contém as seguintes colunas, todas contendo cadeias:

Ordinal da coluna Coluna Description
0 SOURCES_NAME O nome invariante da fonte de dados ou enumerador OLEDB nativo.
1 SOURCES_PARSENAME Um nome legível por humanos que pode ser convertido num nome usando a interface COM nativa IParseDisplayName. Corresponde à coluna SOURCES_PARSENAME devolvida pelo conjunto de linhas de fontes nativas do OLE DB.
2 SOURCES_DESCRIPTION Descrição da fonte de dados nativa OLE DB. Corresponde à coluna SOURCES_DESCRIPTION devolvida pelo conjunto de linhas de fontes nativas do OLE DB.
3 SOURCES_TYPE Um dos seguintes membros da enumeração: Fichário (0), DataSource_MDP (1), DataSource_TDP (2), Enumerador (3). Estes correspondem aos valores retornados na coluna SOURCES_TYPE do conjunto de linhas de fontes nativas do OLE DB.
4 SOURCES_ISPARENT Aplicável apenas a enumeradores. Se true, indica que a entrada se aplica ao mesmo enumerador no qual GetSourcesRowset foi chamado, implicando que também está incluído na subenumeração. Corresponde à coluna SOURCES_ISPARENT do conjunto de linhas de fontes nativas do OLE DB
5 SOURCES_CLSID Um nome legível por humanos, que pode ser convertido para um nome usando a interface COM nativa IParseDisplayName. Corresponde à coluna SOURCES_CLSID devolvida pelo conjunto de linhas de fontes nativas do OLE DB.

Aplica-se a