Language

SqlDataSourceEnumerator.Instance プロパティ

定義

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

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

プロパティ値

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

例

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

Imports System.Data.Sql

Module Module1
  Sub Main()
    ' Retrieve the enumerator instance, and
    ' then retrieve the data sources.
    Dim instance As SqlDataSourceEnumerator = _
     SqlDataSourceEnumerator.Instance
    Dim table As System.Data.DataTable = instance.GetDataSources()

    ' Filter the sources to just show SQL Server 2005 instances.
    Dim rows() As DataRow = table.Select("Version LIKE '9%'")
    For Each row As DataRow In rows
      Console.WriteLine(row("ServerName"))
    Next
    Console.WriteLine("Press any key to continue.")
    Console.ReadKey()
  End Sub
End Module
using System.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 2005 instances.
    System.Data.DataRow[] rows = table.Select("Version LIKE '9%'");
    foreach (System.Data.DataRow row in rows)
    {
      Console.WriteLine(row["ServerName"]);
    }
    Console.WriteLine("Press any key to continue.");
    Console.ReadKey();
  }
}

注釈

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

適用対象

こちらもご覧ください