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

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

OleDbEnumerator.GetRootEnumerator メソッド

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

OleDbEnumerator クラスインスタンス要求せずに、現在インストールされている OLE DB プロバイダに関する情報格納している OleDbDataReader を返します

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

Public Shared Function GetRootEnumerator
 As OleDbDataReader
Dim returnValue As OleDbDataReader

returnValue = OleDbEnumerator.GetRootEnumerator
public static OleDbDataReader GetRootEnumerator
 ()
public:
static OleDbDataReader^ GetRootEnumerator ()
public static OleDbDataReader GetRootEnumerator
 ()
public static function GetRootEnumerator
 () : OleDbDataReader

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

例外例外
例外種類条件

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 reader As OleDbDataReader = OleDbEnumerator.GetRootEnumerator()

    DisplayData(reader)

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

  Private Sub DisplayData(ByVal
 reader As OleDbDataReader)
    While reader.Read()
      For i As Integer =
 0 To reader.FieldCount - 1
        Console.WriteLine("{0} = {1}", _
         reader.GetName(i), reader.GetValue(i))
      Next
      Console.WriteLine("==================================")
    End While

  End Sub
End Module
using System;
using System.Data;
using System.Data.OleDb;

class Program
{
 static void Main()
 {
   OleDbDataReader reader = OleDbEnumerator.GetRootEnumerator();

   DisplayData(reader);

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

 static void DisplayData(OleDbDataReader reader)
 {
   while (reader.Read())
   {
     for (int i = 0; i < reader.FieldCount;
 i++)
     {
       Console.WriteLine("{0} = {1}",
        reader.GetName(i), reader.GetValue(i));
     }
     Console.WriteLine("==================================");
   }
 }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
OleDbEnumerator クラス
OleDbEnumerator メンバ
System.Data.OleDb 名前空間



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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2024 GRAS Group, Inc.RSS