我已经开发了一个web应用程序asp.net C#。
在一个按钮点击,我正在连接到数据库,这需要很长的时间来执行。最初,它用于超时。现在我增加了commondtimeout属性,
cmd.CommandTimeout = 500;基本上是对薪资组的it处理。所需时间取决于该薪资组中的雇用人数。
所以我的问题是,如果1的paygroup需要更少的时间来执行,比如2分钟或3分钟,那么连接会在命令超时属性中打开指定的时间吗?
如果是的话。我们可以估计处理时间并相应地设置时间吗?
发布于 2012-04-04 14:01:33
你为什么不试试这样的东西呢?
using (SqlConnection cn = new SqlConnection(connectionString))
{
//your codee to perform database operation
}这将在您的工作完成后关闭您的连接。
发布于 2012-04-04 15:31:27
为了让查询完全执行,设置CommandTimeOut = 0.
SQL Profiler中执行,从而帮助您优化数据库查询。我假定您使用的是SQL Server。
https://stackoverflow.com/questions/10005663
复制相似问题