我有一個查詢需要更長的時間執行,因爲數據庫的大小增加。查詢優化和必要的,但我的C#控制檯應用程序最近已經給我這個錯誤:MySqlException:超時過期 - 增加連接超時已無效
Unhandled Exception: MySql.Data.MySqlClient.MySqlException: Timeout expired.
增加連接的time out連接字符串沒有幫助;我增加了它
Connect Timeout=28800
到
Connect Timeout=128800
但我仍然得到錯誤,儘管這種變化。
如果我從MySQL工作臺運行查詢只需要大約10秒,所以我不知道如何防止這個未處理的異常。
除了「查詢所花費的時間」之外,還有其他的事情可以產生這種異常嗎?
你能顯示你的代碼嗎? – 2012-07-16 17:57:50
更改CommandTimeout而不是ConnectionTimeout。 – 2012-07-16 18:00:09
未處理的異常:System.ArgumentException:不支持的關鍵字。 參數名稱:connecttimeout at Application.MainClass.Main(String [] args) 哦,我需要更仔細地閱讀「CommandTimeout」。 – 2012-07-16 18:03:39