Itu adalah batas waktu untuk membuat koneksi, BUKAN batas waktu untuk perintah yang dijalankan over koneksi itu.
Lihat misalnya http://www.connectionstrings.com/all -sql-server-connection-string-keywords/ (perhatikan bahwa propertinya adalah "Connect Timeout" (atau "Connection Timeout"), bukan hanya "Timeout")
Dari komentar:
Tidak mungkin untuk mengatur batas waktu perintah melalui string koneksi. Namun, SqlCommand memiliki CommandTimeout properti (berasal dari DbCommand) tempat Anda dapat mengatur batas waktu (dalam detik) per perintah.
Perhatikan bahwa ketika Anda mengulang hasil kueri dengan Read()
, batas waktu diatur ulang pada setiap pembacaan. Batas waktu adalah untuk setiap permintaan jaringan, bukan untuk koneksi total.