Zoals gbn al zei, zijn er twee soorten time-outs:
1) Verbindingstime-out:dit wordt bepaald door uw verbindingsreeks:
Data Source=.;Initial Catalog=TestDB;
Trusted_Connection=true;Asynchronous Processing=true
Als u een Connect Timeout=120
. toevoegt aan deze string, zal je verbinding 120 seconden proberen om geopend te worden en dan afgebroken worden.
Data Source=.;Initial Catalog=TestDB;
Trusted_Connection=true;Asynchronous Processing=true;
Connect Timeout=120;
2) Opdracht time-out:voor elke opdracht kunt u ook een time-out specificeren - ADO.NET zal gedurende die tijd wachten voordat uw zoekopdracht wordt geannuleerd. U specificeert dat op het SqlCommand-object:
using (SqlCommand RetrieveOrderCommand = new SqlCommand())
{
RetrieveOrderCommand.CommandTimeout = 150;
}