连接超时不起作用

时间:2014-05-01 17:40:10

标签: asp.net sql sql-server ado.net

我有一个报告查询,运行时间超过15秒(超时的默认值)。我在web.config中添加了“连接超时”参数到我的连接字符串,但它没有任何区别。查询仍然会在15秒内超时。

  

的connectionString =“服务器= XX.XX.XX.XX;数据库= YYY;用户   Id = zzz;密码= vvv; 连接超时= 60 “   providerName =“System.Data.SqlClient”

有什么建议吗?

PS:我正在使用SqlCommand对象来运行查询。

2 个答案:

答案 0 :(得分:5)

这是建立连接的超时,而不是执行查询。您可以使用SqlCommand对象上的CommandTimeout属性设置命令超时。

答案 1 :(得分:0)

据我所知,您在参数上缺少分号。

connectionString =“ server = xx.xx.xx.xx; database = yyy; User Id = zzz; Password = vvv; Connect Timeout = 60”; providerName =“ System.Data.SqlClient”