Поделиться через


SqlConnectionStringBuilder.ConnectTimeout Свойство

Определение

Получает или задает продолжительность времени ожидания подключения к серверу (в секундах) перед прекращением попытки подключения и созданием ошибки.

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 секунд, если значение не указано.

Примеры

В следующем примере сначала отображается содержимое строки подключения, в которой не указано значение «Connect Timeout», задается значение свойства ConnectTimeout, а затем отображается новая строка подключения.

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

Комментарии

Это свойство соответствует ключам «Connect Timeout», «connection timeout» и «timeout» в строке подключения.

При открытии подключения к базе данных Azure SQL установите время ожидания подключения равным 30 секундам.

Допустимые значения больше или равны 0 и меньше или равны 2147483647.

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