OleDbEnumerator.GetElements Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Tüm görünür OLE DB sağlayıcıları hakkında bilgi içeren bir DataTable alır.
public:
System::Data::DataTable ^ GetElements();
public System.Data.DataTable GetElements ();
member this.GetElements : unit -> System.Data.DataTable
Public Function GetElements () As DataTable
Döndürülenler
DataTable Görünür OLE DB sağlayıcıları hakkında bilgi içeren bir.
Özel durumlar
Sağlayıcı ISourcesRowset'i desteklemiyor.
Temel alınan sağlayıcıda özel durum oluştu.
Örnekler
Aşağıdaki konsol uygulaması tüm görünür OLE DB sağlayıcıları hakkındaki bilgileri alır ve konsol penceresinde bilgileri görüntüler.
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("==================================");
}
}
}
Açıklamalar
Bu yöntem tarafından döndürülen tablo, tümü dize içeren aşağıdaki sütunları içerir:
Sütun Sıralı | Sütun | Açıklama |
---|---|---|
0 | SOURCES_NAME | Yerel OLEDB veri kaynağının veya numaralandırıcısının sabit adı. |
1 | SOURCES_PARSENAME | Yerel COM arabirimi IParseDisplayName kullanılarak bir bilinen ada dönüştürülebilen, insan tarafından okunabilir bir ad. Yerel OLE DB kaynak satır kümesi tarafından döndürülen SOURCES_PARSENAME sütununa karşılık gelir. |
2 | SOURCES_DESCRIPTION | Yerel OLE DB veri kaynağının açıklaması. Yerel OLE DB kaynak satır kümesi tarafından döndürülen SOURCES_DESCRIPTION sütununa karşılık gelir. |
3 | SOURCES_TYPE | Aşağıdaki numaralandırma üyelerinden biri: Binder (0), DataSource_MDP (1), DataSource_TDP (2), Numaralandırıcı (3). Bunlar, yerel OLE DB kaynak satır kümesinin SOURCES_TYPE sütununda döndürülen değerlere karşılık gelir. |
4 | SOURCES_ISPARENT | Yalnızca numaralandırıcılar için geçerlidir. ise true , girdinin GetSourcesRowset'in çağrıldığı numaralandırıcıya uygulandığını gösterir ve bu da alt numaralandırmaya dahil olduğunu gösterir. Yerel OLE DB kaynak satır kümesinin SOURCES_ISPARENT sütununa karşılık gelir |
5 | SOURCES_CLSID | Yerel COM arabirimi IParseDisplayName kullanılarak bir bilinen ada dönüştürülebilen, insanlar tarafından okunabilir bir ad. Yerel OLE DB kaynak satır kümesi tarafından döndürülen SOURCES_CLSID sütununa karşılık gelir. |