mysql命令超时错误

时间:2010-03-23 11:58:23

标签: sql mysql asp.net-mvc sql-server-2005

我正在使用asp .net mvc将我的数据库从SQL Server 2005转换为MySQL。

我在SQL Server中有批量数据(400k记录),但我面临命令超时/等待CommandTimeout错误,当我在Google上搜索时,可以将65535作为其最高值或0(如果它应该等待无限时间。)

这些都不适合我。我也将ConnectTimeout设置为180.那么我是否还必须更改它?任何遇到此问题或有任何确认知识的人请分享。

2 个答案:

答案 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的批量发送命令,然后就不需要命令超时。希望它适合你