SqlConnectionStringBuilder.ConnectTimeout Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í řetězec, která nezadá hodnotu "Časový limit připojení", nastaví ConnectTimeout vlastnost a poté zobrazí novou připojovací řetězec.
using System.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);
}
}
}
Imports System.Data.SqlClient
Module Module1
Sub Main()
Try
Dim connectString As String = _
"Server=(local);Initial Catalog=AdventureWorks;" & _
"Integrated Security=True"
Dim builder As 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 ex As Exception
Console.WriteLine(ex.Message)
End Try
End Sub
End Module
Poznámky
Tato vlastnost odpovídá klíčům "Časový limit připojení", "vypršení časového limitu připojení" a "časový limit" v rámci připojovací řetězec.
Při otevírání připojení k Azure SQL Database nastavte časový limit připojení na 30 sekund.