SqlConnectionStringBuilder.ConnectTimeout Свойство

Определение

Получает или задает продолжительность времени ожидания подключения к серверу (в секундах) перед прекращением попытки подключения и созданием ошибки.Gets or sets the length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error.

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

Значение свойства

Значение свойства ConnectTimeout или 15 секунд, если значение не указано.The value of the ConnectTimeout property, or 15 seconds if no value has been supplied.

Примеры

В следующем примере сначала отображается содержимое строки подключения, в которой не указано значение «Connect Timeout», задается значение свойства ConnectTimeout, а затем отображается новая строка подключения.The following example first displays the contents of a connection string that does not specify the "Connect Timeout" value, sets the ConnectTimeout property, and then displays the new connection string.

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

Комментарии

Это свойство соответствует ключам «Connect Timeout», «connection timeout» и «timeout» в строке подключения.This property corresponds to the "Connect Timeout", "connection timeout", and "timeout" keys within the connection string.

При открытии подключения к базе данных SQL Azure установите время ожидания подключения равным 30 секундам.When opening a connection to a Azure SQL Database, set the connection timeout to 30 seconds.

Применяется к

Дополнительно