SqlConnectionStringBuilder.ConnectTimeout Właściwość

Definicja

Pobiera lub ustawia czas (w sekundach) oczekiwania na połączenie z serwerem przed zakończeniem próby i wygenerowaniem błędu.

public:
 property int ConnectTimeout { int get(); void set(int value); };
public int ConnectTimeout { get; set; }
member this.ConnectTimeout : int with get, set
Public Property ConnectTimeout As Integer

Wartość właściwości

Wartość ConnectTimeout właściwości lub 15 sekund, jeśli nie podano żadnej wartości.

Przykłady

Poniższy przykład najpierw wyświetla zawartość parametrów połączenia, które nie określają wartości "Limit czasu połączenia", ustawia ConnectTimeout właściwość, a następnie wyświetla nowe parametry połączenia.

using Microsoft.Data.SqlClient;

class Program
{
    static void Main()
    {
        try
        {
            string connectString =
                "Server=(local);Initial Catalog=AdventureWorks;" +
                "Integrated Security=true";
            SqlConnectionStringBuilder builder =
                new SqlConnectionStringBuilder(connectString);
            Console.WriteLine("Original: " + builder.ConnectionString);
            Console.WriteLine("ConnectTimeout={0}",
                builder.ConnectTimeout);
            builder.ConnectTimeout = 100;
            Console.WriteLine("Modified: " + builder.ConnectionString);

            Console.WriteLine("Press any key to finish.");
            Console.ReadLine();

        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
    }
}

Uwagi

Ta właściwość odpowiada kluczom "Limit czasu połączenia", "limit czasu połączenia" i "limit czasu" w parametrach połączenia.

Podczas otwierania połączenia z bazą danych Azure SQL ustaw limit czasu połączenia na 30 sekund.

Prawidłowe wartości są większe lub równe 0 i mniejsze niż lub równe 2147483647.

Dotyczy