Udostępnij za pośrednictwem


SqlConnection.ServerVersion Właściwość

Definicja

Pobiera ciąg zawierający wersję wystąpienia SQL Server, z którym jest połączony klient.

public:
 virtual property System::String ^ ServerVersion { System::String ^ get(); };
[System.ComponentModel.Browsable(false)]
public override string ServerVersion { get; }
public override string ServerVersion { get; }
[<System.ComponentModel.Browsable(false)>]
member this.ServerVersion : string
member this.ServerVersion : string
Public Overrides ReadOnly Property ServerVersion As String

Wartość właściwości

Wersja wystąpienia SQL Server.

Atrybuty

Wyjątki

Połączenie jest zamknięte.

ServerVersion została wywołana, gdy zwrócone zadanie nie zostało ukończone, a połączenie nie zostało otwarte po wywołaniu metody OpenAsync(CancellationToken).

Przykłady

Poniższy przykład tworzy obiekt SqlConnection i wyświetla ServerVersion właściwość .

using Microsoft.Data.SqlClient;

namespace SqlConnection1CS
{
    class Program
    {
        static void Main()
        {
            string connectionString =
                "Persist Security Info=False;Integrated Security=SSPI;database=Northwind;server=(local)";
            CreateSqlConnection(connectionString);
            Console.ReadLine();
        }
        private static void CreateSqlConnection(string connectionString)
        {
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                connection.Open();
                Console.WriteLine("ServerVersion: {0}", connection.ServerVersion);
                Console.WriteLine("State: {0}", connection.State);
            }
        }
    }
}

Uwagi

Wersja ma postać ##.#.#.####,gdzie dwie pierwsze cyfry są wersją główną, dwie następne cyfry są wersją pomocniczą, a dwie ostatnie cyfry to wersja wydania. Ciąg ma postać główna.pomocnicza.kompilacja, gdzie główna i pomocnicza są dokładnie dwiema cyframi, a kompilacja to dokładnie cztery cyfry.

ServerVersion została wywołana, gdy zwrócone zadanie nie zostało ukończone, a połączenie nie zostało otwarte po wywołaniu metody OpenAsync.

Dotyczy