SqlConnectionStringBuilder.ConnectTimeout Propiedad

Definición

Obtiene o establece el tiempo de espera, expresado en segundos, antes de terminar el intento de conexión con un servidor y generar un error.

public int ConnectTimeout { get; set; }

Valor de propiedad

Valor de la propiedad ConnectTimeout, o 15 segundos si no se ha proporcionado ningún valor.

Ejemplos

En el ejemplo siguiente primero se muestra el contenido de una cadena de conexión que no especifica el valor "Connect Timeout", se establece la propiedad ConnectTimeout y, a continuación, se muestra la nueva cadena de conexión.

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

Comentarios

Esta propiedad se corresponde con las claves "Connect Timeout", "connection timeout" y "timeout" dentro de la cadena de conexión .

Al abrir una conexión a una base de datos de Azure SQL, establezca el tiempo de espera de conexión en 30 segundos.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, 6 (package-provided), 7 (package-provided), 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

Consulte también