Som gbn redan nämnt finns det två typer av timeouts:
1) Timeout för anslutning:detta styrs av din anslutningssträng:
Data Source=.;Initial Catalog=TestDB;
Trusted_Connection=true;Asynchronous Processing=true
Om du lägger till en Connect Timeout=120
till den här strängen kommer din anslutning att försöka öppnas i 120 sekunder och avbryts sedan.
Data Source=.;Initial Catalog=TestDB;
Trusted_Connection=true;Asynchronous Processing=true;
Connect Timeout=120;
2) Kommando timeout:för varje kommando kan du också ange en timeout - ADO.NET kommer att vänta på den tiden innan du avbryter din fråga. Du anger det på SqlCommand-objektet:
using (SqlCommand RetrieveOrderCommand = new SqlCommand())
{
RetrieveOrderCommand.CommandTimeout = 150;
}