Share via


SqlDataSourceEnumerator.Instance 屬性

定義

取得 SqlDataSourceEnumerator 的執行個體,可用來擷取關於可用 SQL Server 執行個體的資訊。

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

屬性值

SqlDataSourceEnumerator 的執行個體,用來擷取關於可用 SQL Server 執行個體的資訊。

範例

下列主控台應用程式會顯示局域網路內所有可用 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請改用 屬性來擷取 類別的實例。

適用於

另請參閱