0
我有使用实体框架和ADO.net的MVC2应用程序。在ADO.net SqlCommand连接中,它会得到:为什么在CommandTimeout中更改不起作用
'/'应用程序中的服务器错误。 超时已过期。操作完成之前超时的时间或服务器没有响应。
的代码,
using (SqlCommand command = conn.CreateCommand())
{
var commandText = "exec 'stored producedure name'";
command.CommandTimeout = 240;
SqlDataAdapter da = new SqlDataAdapter(commandText, conn);
DataSet ds = new DataSet();
da.Fill(ds, "Table");
}
该存储的过程大约需要3分钟来完成。所以我将CommandTimeout从默认的30秒改为240s(4分钟)。但是,运行约30秒后仍会出现“超时”错误。它看起来看起来CommandTimeout不起作用。代码在VS 2010中运行。如何更改命令超时?