Sdílet prostřednictvím


SqlConnectionStringBuilder.ConnectTimeout Vlastnost

Definice

Získá nebo nastaví dobu (v sekundách) čekání na připojení k serveru před ukončením pokusu a vygenerováním chyby.

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

Hodnota vlastnosti

Hodnota ConnectTimeout vlastnosti nebo 15 sekund, pokud nebyla zadána žádná hodnota.

Příklady

Následující příklad nejprve zobrazí obsah připojovacího řetězce, který neurčuje hodnotu "Časový limit připojení", nastaví ConnectTimeout vlastnost a poté zobrazí nový připojovací řetězec.

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);
        }
    }
}

Poznámky

Tato vlastnost odpovídá klíčům "Časový limit připojení", "vypršení časového limitu připojení" a "vypršení časového limitu" v rámci připojovacího řetězce.

Při otevírání připojení k Azure SQL Database nastavte časový limit připojení na 30 sekund.

Platné hodnoty jsou větší nebo rovné 0 a menší nebo rovno 2147483647.

Platí pro