SqlConnection.ConnectionTimeout Özellik

Tanım

Denemeyi sonlandırmadan ve hata oluşturmadan önce bağlantı kurmaya çalışırken bekleme süresini (saniye cinsinden) alır.

public:
 virtual property int ConnectionTimeout { int get(); };
public:
 property int ConnectionTimeout { int get(); };
public override int ConnectionTimeout { get; }
[System.Data.DataSysDescription("SqlConnection_ConnectionTimeout")]
public int ConnectionTimeout { get; }
member this.ConnectionTimeout : int
[<System.Data.DataSysDescription("SqlConnection_ConnectionTimeout")>]
member this.ConnectionTimeout : int
Public Overrides ReadOnly Property ConnectionTimeout As Integer
Public ReadOnly Property ConnectionTimeout As Integer

Özellik Değeri

Bağlantının açılmasını bekleme süresi (saniye cinsinden). Varsayılan değer 15 saniyedir.

Uygulamalar

Öznitelikler

Özel durumlar

Değer kümesi 0'dan küçüktür.

Örnekler

Aşağıdaki örnek bir SqlConnection oluşturur ve bağlantı dizesi 30 saniye olarak ayarlarConnection Timeout. Kod bağlantıyı açar ve konsol penceresinde özelliğini görüntüler ConnectionTimeout .

private static void OpenSqlConnection()
{
    string connectionString = GetConnectionString();
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
        connection.Open();
        Console.WriteLine("State: {0}", connection.State);
        Console.WriteLine("ConnectionTimeout: {0}",
            connection.ConnectionTimeout);
    }
}

static private string GetConnectionString()
{
    // To avoid storing the connection string in your code,
    // you can retrieve it from a configuration file, using the
    // System.Configuration.ConfigurationSettings.AppSettings property
    return "Data Source=(local);Initial Catalog=AdventureWorks;"
        + "Integrated Security=SSPI;Connection Timeout=30";
}
Private Sub OpenSqlConnection()
    Dim connectionString As String = GetConnectionString()
    Using connection As New SqlConnection(connectionString)
        connection.Open()

        Console.WriteLine("State: {0}", connection.State)
        Console.WriteLine("ConnectionTimeout: {0}", connection.ConnectionTimeout)
    End Using
End Sub

Private Function GetConnectionString() As String
    ' To avoid storing the connection string in your code,  
    ' you can retrieve it from a configuration file, using the
    ' System.Configuration.ConfigurationSettings.AppSettings property
    Return "Data Source=(local);Database=AdventureWorks;" _
      & "Integrated Security=SSPI;Connection Timeout=30;"
End Function

Açıklamalar

bağlantı dizesi veya Connection Timeout anahtar sözcüklerini kullanarak bir bağlantının Connect Timeout zaman aşımına uğradıktan sonra bekleyeceği süreyi ayarlayabilirsiniz. 0 değeri sınır olmadığını gösterir ve bağlanma girişimi süresiz olarak beklediğinden içinde kaçınılması ConnectionString gerekir.

Şunlara uygulanır

Ayrıca bkz.