我开发了一个web.net应用程序asp.net C#。
按钮单击我连接到数据库需要很长时间才能执行。 最初它用于超时。现在我增加了commondtimeout属性,
cmd.CommandTimeout = 500;
基本上是对薪酬组的处理。 所需时间取决于该薪酬组中的雇员人数。
所以我的问题是,如果1个paygroup需要更少的时间来执行说2或3分钟,那么连接是否会在commandtimeout属性中的指定时间内打开?
如果是的话。我们可以估算处理时间并相应地设定时间。
答案 0 :(得分:2)
为什么不尝试这样的事情
using (SqlConnection cn = new SqlConnection(connectionString))
{
//your codee to perform database operation
}
这将在您的工作完成后关闭您的连接。
答案 1 :(得分:0)
CommandTimeOut = 0
。SQL Profiler
可以帮助您优化数据库查询。我假设您使用的是SQL Server