SqlConnection.ServerVersion Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.