我正在使用asp .net mvc将我的数据库从SQL Server 2005转换为MySQL。
我在SQL Server中有批量数据(400k记录),但我面临命令超时/等待CommandTimeout
错误,当我在Google上搜索时,可以将65535作为其最高值或0(如果它应该等待无限时间。)
这些都不适合我。我也将ConnectTimeout
设置为180.那么我是否还必须更改它?任何遇到此问题或有任何确认知识的人请分享。
答案 0 :(得分:2)
对我来说,增加CommandTimeout解决了这个问题。
代码示例:
//time in seconds
int timeOut = 300;
//create command
MySqlCommand myCommand = new MySqlCommand(stringSQL);
//set timeout
myCommand.CommandTimeout = timeOut;
答案 1 :(得分:-1)
尝试以100/500的批量发送命令,然后就不需要命令超时。希望它适合你