我有一个报告查询,运行时间超过15秒(超时的默认值)。我在web.config中添加了“连接超时”参数到我的连接字符串,但它没有任何区别。查询仍然会在15秒内超时。
的connectionString =“服务器= XX.XX.XX.XX;数据库= YYY;用户 Id = zzz;密码= vvv; 连接超时= 60 “ providerName =“System.Data.SqlClient”
有什么建议吗?
PS:我正在使用SqlCommand对象来运行查询。
答案 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”