次の方法で共有


SqlDataSourceEnumerator.Instance プロパティ

定義

利用できる SQL Server のインスタンスに関する情報を取得するために使用できる SqlDataSourceEnumerator のインスタンスを取得します。

public:
 static property Microsoft::Data::Sql::SqlDataSourceEnumerator ^ Instance { Microsoft::Data::Sql::SqlDataSourceEnumerator ^ get(); };
public static Microsoft.Data.Sql.SqlDataSourceEnumerator Instance { get; }
static member Instance : Microsoft.Data.Sql.SqlDataSourceEnumerator
Public Shared ReadOnly Property Instance As SqlDataSourceEnumerator

プロパティ値

利用できる SQL Server のインスタンスに関する情報を取得するために使用される SqlDataSourceEnumerator のインスタンス。

次のコンソール アプリケーションには、ローカル ネットワーク内で使用可能なすべてのSQL Server 2005 インスタンスの一覧が表示されます。 このコードでは、 メソッドを Select 使用して、 メソッドによって返されるテーブル内の行を GetDataSources フィルター処理します。

using Microsoft.Data.Sql;  
  
class Program  
{  
  static void Main()  
  {  
    // Retrieve the enumerator instance, and  
    // then retrieve the data sources.  
    SqlDataSourceEnumerator instance =  
      SqlDataSourceEnumerator.Instance;  
    System.Data.DataTable table = instance.GetDataSources();  
  
    // Filter the sources to just show SQL Server 2012 instances.  
    System.Data.DataRow[] rows = table.Select("Version LIKE '11%'");  
    foreach (System.Data.DataRow row in rows)  
    {  
      Console.WriteLine(row["ServerName"]);  
    }  
    Console.WriteLine("Press any key to continue.");  
    Console.ReadKey();  
  }  
} 

注釈

クラスは SqlDataSourceEnumerator コンストラクターを提供しません。 代わりに、 Instance プロパティを使用して クラスのインスタンスを取得します。

using Microsoft.Data.Sql;  
  
class Program  
{  
  static void Main()  
  {  
    // Retrieve the enumerator instance and then the data.  
    SqlDataSourceEnumerator instance =  
      SqlDataSourceEnumerator.Instance;  
    System.Data.DataTable table = instance.GetDataSources();  
  
    // Display the contents of the table.  
    DisplayData(table);  
  
    Console.WriteLine("Press any key to continue.");  
    Console.ReadKey();  
  }  
  
  private static void DisplayData(System.Data.DataTable table)  
  {  
    foreach (System.Data.DataRow row in table.Rows)  
    {  
      foreach (System.Data.DataColumn col in table.Columns)  
      {  
        Console.WriteLine("{0} = {1}", col.ColumnName, row[col]);  
      }  
      Console.WriteLine("============================");  
    }  
  }  
} 

適用対象

こちらもご覧ください