SqlConnectionStringBuilder.ConnectTimeout Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.