SqlConnection.ConnectionTimeout Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denemeyi sonlandırmadan ve hata oluşturmadan önce bağlantı kurmaya çalışırken bekleme süresini (saniye cinsinden) alır.
public:
property int ConnectionTimeout { int get(); };
public:
virtual property int ConnectionTimeout { int get(); };
[System.Data.DataSysDescription("SqlConnection_ConnectionTimeout")]
public int ConnectionTimeout { get; }
public override int ConnectionTimeout { get; }
[<System.Data.DataSysDescription("SqlConnection_ConnectionTimeout")>]
member this.ConnectionTimeout : int
member this.ConnectionTimeout : int
Public ReadOnly Property ConnectionTimeout As Integer
Public Overrides 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ı dizesinde değerini 30 saniye olarak ayarlar Connection 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ı dizesindeki veya Connect Timeout anahtar sözcüklerini kullanarak bir bağlantının Connection Timeout zaman aşımına 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ılmalıdır ConnectionString .