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

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

SqlClientFactory.CreateDataSourceEnumerator メソッド

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

新しい SqlDataSourceEnumerator を返します

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

Public Overrides Function
 CreateDataSourceEnumerator As DbDataSourceEnumerator
Dim instance As SqlClientFactory
Dim returnValue As DbDataSourceEnumerator

returnValue = instance.CreateDataSourceEnumerator
public override DbDataSourceEnumerator CreateDataSourceEnumerator
 ()
public:
virtual DbDataSourceEnumerator^ CreateDataSourceEnumerator () override
public DbDataSourceEnumerator CreateDataSourceEnumerator ()
public override function CreateDataSourceEnumerator
 () : DbDataSourceEnumerator

戻り値
SqlDataSourceEnumerator

使用例使用例

任意のプロバイダデータ ソース列挙できるコード使用して利用可能すべての SQL Server データ ソースの一覧を表示する例を次に示します

Imports System.Data
Imports System.Data.Common
Imports System.Data.SqlClient

Module Module1
    Sub Main()
        ' List all SQL Server instances:
        ListServers(SqlClientFactory.Instance)

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

    Private Sub ListServers(ByVal
 factory As DbProviderFactory)
        ' This procedure is provider-agnostic, and can list
        ' instances of any provider's servers. Of course, 
        ' not all providers can create a data source enumerator,
        ' so it's best to check the CanCreateDataSourceEnumerator property
        ' before attempting to list the data sources.
        If factory.CanCreateDataSourceEnumerator Then
            Dim instance As DbDataSourceEnumerator
 = _
             factory.CreateDataSourceEnumerator
            Dim table As System.Data.DataTable
 = instance.GetDataSources()

            Dim row As DataRow
            For Each row In
 table.Rows
                Console.WriteLine("{0}\{1}", _
                 row("ServerName"), row("InstanceName"))
            Next
        End If
    End Sub
End Module
using System;
using System.Data;
using System.Data.Common;
using System.Data.SqlClient;

class Program
{
    static void Main()
    {
        // List all SQL Server instances:
        ListServers(SqlClientFactory.Instance);

        Console.WriteLine();
        Console.WriteLine("Press any key to continue...");
        Console.ReadKey();
    }
    private static void
 ListServers(DbProviderFactory factory)
    {
        // This procedure is provider-agnostic, and can list
        // instances of any provider's servers. Of course, 
        // not all providers can create a data source enumerator,
        // so it's best to check the CanCreateDataSourceEnumerator 
        // property before attempting to list the data sources.
        if (factory.CanCreateDataSourceEnumerator)
        {
            DbDataSourceEnumerator instance =
                factory.CreateDataSourceEnumerator();
            DataTable table = instance.GetDataSources();

            foreach (DataRow row in table.Rows)
            {
                Console.WriteLine("{0}\\{1}",
                    row["ServerName"], row["InstanceName"]);
            }
        }
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SqlClientFactory クラス
SqlClientFactory メンバ
System.Data.SqlClient 名前空間



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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS