Compartir a través de


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:
 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

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

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.

Los valores válidos son mayores o iguales que 0 y menor o igual que 2147483647.

Se aplica a