Asp.net 连接超时不起作用

Asp.net 连接超时不起作用,asp.net,sql,sql-server,ado.net,Asp.net,Sql,Sql Server,Ado.net,我有一个报告查询,它需要超过15秒(超时的默认值)才能运行。我在web.config中将“Connect Timeout”参数添加到我的连接字符串中,但没有任何区别。查询仍将在15秒内超时 connectionString=“服务器=xx.xx.xx.xx;数据库=yyy;用户 Id=zzz;密码=vvv;连接超时=60“ providerName=“System.Data.SqlClient” 有什么建议吗 PS:我正在使用SqlCommand对象运行查询。这是建立连接的超时,而不是执行查询。

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

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

有什么建议吗


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

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

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

我看到的是,在参数上缺少一个分号


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

我看到的是,您的参数上缺少一个分号


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

我已经准备好了,但这也没什么区别。CommandTimeout=600数据库服务器是否设置了超时?我已经设置好了,但这也没有什么区别。CommandTimeout=600是否在数据库服务器上设置了超时?这将创建语法错误。name=“LocalDB”connectionString=“server=xx.xx.xx.xx;database=yyy;User Id=zzz;Password=vvv;Connection timeout=60”providerName=“System.Data.SqlClient”此外,连接超时仅用于与数据库服务器建立连接。要设置查询的超时限制,需要使用SqlCommand.CommandTimeout属性设置命令超时。这无法通过web.config文件实现。这将创建语法错误。name=“LocalDB”connectionString=“server=xx.xx.xx.xx;database=yyy;User Id=zzz;Password=vvv;Connection Timeout=60”providerName=“System.Data.SqlClient”此外,连接超时仅用于与DB服务器建立连接。要设置查询的超时限制,需要使用SqlCommand.CommandTimeout属性设置命令超时。这无法通过web.config文件实现。