Partager via


SqlConnectionStringBuilder.ConnectTimeout Propriété

Définition

Obtient ou définit la durée d'attente (en secondes) préalable à l'établissement d'une connexion au serveur avant que la tentative ne soit abandonnée et qu'une erreur ne soit générée.

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

Valeur de propriété

Valeur de la propriété ConnectTimeout, ou 15 secondes si aucune valeur n'a été fournie.

Exemples

L'exemple suivant affiche tout d'abord le contenu d'une chaîne de connexion qui ne spécifie pas la valeur « Connect Timeout », définit la propriété ConnectTimeout, puis affiche la nouvelle chaîne de connexion.

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

Remarques

Cette propriété correspond aux clés « Connect Timeout », « connection timeout » et « timeout » dans la chaîne de connexion.

Lors de l’ouverture d’une connexion à une base de données Azure SQL, définissez le délai d’expiration de la connexion sur 30 secondes.

Les valeurs valides sont supérieures ou égales à 0 et inférieures ou égales à 2147483647.

S’applique à