Seperti yang telah disebutkan gbn, ada dua jenis batas waktu:
1) Batas Waktu Koneksi:ini dikendalikan oleh string koneksi Anda:
Data Source=.;Initial Catalog=TestDB;
Trusted_Connection=true;Asynchronous Processing=true
Jika Anda menambahkan Connect Timeout=120
ke string ini, koneksi Anda akan mencoba selama 120 detik untuk dibuka dan kemudian dibatalkan.
Data Source=.;Initial Catalog=TestDB;
Trusted_Connection=true;Asynchronous Processing=true;
Connect Timeout=120;
2) Batas waktu perintah:untuk setiap perintah, Anda juga dapat menentukan batas waktu - ADO.NET akan menunggu selama waktu tersebut sebelum membatalkan permintaan Anda. Anda menentukan itu pada objek SqlCommand:
using (SqlCommand RetrieveOrderCommand = new SqlCommand())
{
RetrieveOrderCommand.CommandTimeout = 150;
}