OleDbEnumerator.GetElements Metodo

Definizione

Recupera un oggetto DataTable contenente informazioni su tutti i provider OLE DB visibili.

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

Restituisce

DataTable contenente informazioni sui provider OLE DB visibili.

Eccezioni

Il provider non supporta ISourcesRowset.

È stata generata un'eccezione nel provider sottostante.

Esempio

L'applicazione console seguente recupera informazioni su tutti i provider OLE DB visibili e visualizza le informazioni nella finestra della console.

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("==================================");  
   }  
 }  
}  

Commenti

La tabella restituita da questo metodo contiene le colonne seguenti, tutte contenenti stringhe:

Ordinale colonna Colonna Descrizione
0 SOURCES_NAME Nome invariante dell'origine dati o dell'enumeratore OLEDB nativo.
1 SOURCES_PARSENAME Nome leggibile che può essere convertito in un moniker usando l'interfaccia COM nativa IParseDisplayName. Corrisponde alla colonna SOURCES_PARSENAME restituita dal set di righe delle origini OLE DB native.
2 SOURCES_DESCRIPTION Descrizione dell'origine dati OLE DB nativa. Corrisponde alla colonna SOURCES_DESCRIPTION restituita dal set di righe delle origini OLE DB nativo.
3 SOURCES_TYPE Uno dei membri di enumerazione seguenti: Binder (0), DataSource_MDP (1), DataSource_TDP (2), Enumeratore (3). Questi valori corrispondono ai valori restituiti nella colonna SOURCES_TYPE del set di righe delle origini OLE DB native.
4 SOURCES_ISPARENT Applicabile solo agli enumeratori. Se true, indica che la voce si applica allo stesso enumeratore in cui è stato chiamato GetSourcesRowset, implicando che sia incluso anche nell'enumerazione secondaria. Corrisponde alla colonna SOURCES_ISPARENT del set di righe delle origini OLE DB native
5 SOURCES_CLSID Nome leggibile che può essere convertito in un moniker usando l'interfaccia COM nativa IParseDisplayName. Corrisponde alla colonna SOURCES_CLSID restituita dal set di righe delle origini OLE DB nativo.

Si applica a