2015-12-07 45 views
0

我將我的SqlCommandCommandTimeout屬性設置爲3,但它仍然至少需要10秒才能拋出異常。SQL CommandTimeout不起作用?

cmd = New SqlCommand("query", con) 
cmd.CommandTimeout = 3 
cmd.ExecuteNonQuery() 
+0

爲什麼要將超時設置爲3秒? –

+1

你得到了什麼樣的例外?它是由您的查詢拋出的SQL異常,還是它連接超時異常?您必須在第二種情況下設置連接超時,而不是命令超時。 –

回答

0

顯示你的連接選項。 。注意,

當針對上下文連接執行該命令(一個SqlConnection與連接字符串中「上下文連接=真」開)的CommandTimeout沒有效果。 MSDN Link