Som gbn allerede har nævnt, er der to typer timeouts:
1) Forbindelsestimeout:dette styres af din forbindelsesstreng:
Data Source=.;Initial Catalog=TestDB;
Trusted_Connection=true;Asynchronous Processing=true
Hvis du tilføjer en Connect Timeout=120
til denne streng, vil din forbindelse forsøge i 120 sekunder at blive åbnet og afbrydes derefter.
Data Source=.;Initial Catalog=TestDB;
Trusted_Connection=true;Asynchronous Processing=true;
Connect Timeout=120;
2) Kommando-timeout:for hver kommando kan du også angive en timeout - ADO.NET vil vente i det tidsrum, før du annullerer din forespørgsel. Du angiver det på SqlCommand-objektet:
using (SqlCommand RetrieveOrderCommand = new SqlCommand())
{
RetrieveOrderCommand.CommandTimeout = 150;
}