Udostępnij za pośrednictwem


SqlDataSourceEnumerator.Instance Właściwość

Definicja

Pobiera wystąpienie klasy SqlDataSourceEnumerator, które może służyć do pobierania informacji o dostępnych wystąpieniach 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

Wartość właściwości

Wystąpienie używane do pobierania SqlDataSourceEnumerator informacji o dostępnych wystąpieniach SQL Server.

Przykłady

Poniższa aplikacja konsolowa wyświetla listę wszystkich dostępnych wystąpień SQL Server 2005 w sieci lokalnej. Ten kod używa Select metody do filtrowania wierszy w tabeli zwracanej przez metodę 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();  
  }  
}  

Uwagi

Klasa SqlDataSourceEnumerator nie udostępnia konstruktora. Instance Zamiast tego użyj właściwości , aby pobrać wystąpienie klasy.

Dotyczy

Zobacz też