我正在使用asp .net mvc將我的數據庫從SQL Server 2005轉換爲MySQL。mysql命令超時錯誤
我在SQL Server(400k記錄)中有批量數據,但我面臨命令超時/等待CommandTimeout
錯誤,當我在Google上搜索時,可以給出65535作爲其最高值或0(如果它應該等待無限的時間)。
這兩個都不適合我。我也將ConnectTimeout
設置爲180.那麼我是否也必須更改它?任何人遇到這個問題或有任何確認的知識,請分享。
我正在使用asp .net mvc將我的數據庫從SQL Server 2005轉換爲MySQL。mysql命令超時錯誤
我在SQL Server(400k記錄)中有批量數據,但我面臨命令超時/等待CommandTimeout
錯誤,當我在Google上搜索時,可以給出65535作爲其最高值或0(如果它應該等待無限的時間)。
這兩個都不適合我。我也將ConnectTimeout
設置爲180.那麼我是否也必須更改它?任何人遇到這個問題或有任何確認的知識,請分享。
嘗試發送批量爲100/500的命令,則不需要命令超時。希望它適合你
對我來說,增加CommandTimeout解決了這個問題。
代碼示例:
//time in seconds
int timeOut = 300;
//create command
MySqlCommand myCommand = new MySqlCommand(stringSQL);
//set timeout
myCommand.CommandTimeout = timeOut;
哪有你設置爲ConnectionTimeout或將CommandTimeout(一定要在每一個單獨的MySqlCommand對象設置)?你設置了什麼,發生了什麼(具體來說,發生了什麼,包括任何錯誤消息等)? – nos 2010-03-23 12:12:41
正如我寫的coonect超時我已經在web.config中設置爲180&命令超時在我的方法調用到65535。 – 2010-03-24 04:43:24