OleDbEnumerator.GetElements メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > OleDbEnumerator.GetElements メソッドの意味・解説 

OleDbEnumerator.GetElements メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

参照できるすべての OLE DB プロバイダに関する情報格納している DataTable を取得します

名前空間: System.Data.OleDb
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Function GetElements As
 DataTable
Dim instance As OleDbEnumerator
Dim returnValue As DataTable

returnValue = instance.GetElements
public DataTable GetElements ()
public:
DataTable^ GetElements ()
public DataTable GetElements ()
public function GetElements () : DataTable

戻り値
参照できる OLE DB プロバイダに関する情報格納している DataTable返します

例外例外
例外種類条件

InvalidCastException

プロバイダが ISourcesRowset をサポートしていません。

OleDbException

基になるプロバイダ例外発生しました

解説解説

このメソッド返されるテーブルには、次の列が含まれます。すべての列には文字列が格納されます。

列の序数

説明

0

SOURCES_NAME

ネイティブOLEDB データ ソースまたは列挙子の不変名。

1

SOURCES_PARSENAME

ネイティブCOM インターフェイスである IParseDisplayName を使用してモニカ変換できる判読可能な名前。ネイティブOLE DB ソースの行セットか返される SOURCES_PARSENAME 列に対応します

2

SOURCES_DESCRIPTION

ネイティブOLE DB データ ソース説明ネイティブOLE DB ソースの行セットか返される SOURCES_DESCRIPTION 列に対応します

3

SOURCES_TYPE

Binder (0)、DataSource_MDP (1)、DataSource_TDP (2)、または Enumerator (3)列挙メンバ1 つ。これらは、ネイティブOLE DB ソースの行セットの SOURCES_TYPE 列に返される値に対応します

4

SOURCES_ISPARENT

列挙子だけに適用できますtrue場合、GetSourcesRowset が呼び出されたのと同じ列挙子にエントリが適用されることを示します。つまり、サブ列挙体にも含まれます。ネイティブOLE DB ソースの行セットの SOURCES_ISPARENT 列に対応します

5

SOURCES_CLSID

ネイティブCOM インターフェイスである IParseDisplayName を使用してモニカ変換できる判読可能な名前。ネイティブOLE DB ソースの行セットか返される SOURCES_CLSID 列に対応します

使用例使用例

次のコンソール アプリケーションは、参照できるすべての OLE DB プロバイダに関する情報取得し、その情報コンソール ウィンドウ表示します

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("==================================");
   }
 }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
OleDbEnumerator クラス
OleDbEnumerator メンバ
System.Data.OleDb 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

OleDbEnumerator.GetElements メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



OleDbEnumerator.GetElements メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS