我知道有关错误的问题并回答了类似的问题,但是在尝试了每种方法之后,我仍未运行查询(在SQL上运行〜2分钟(.net。
超时恰好在30秒内出现。
基本上,我已经在VB.NET上发布了一个申请,该申请又有一个按钮,该按钮又调用了查询。按下按钮时,我会发现
的错误.NET SQLCLIENT数据提供商 - 执行超时
默认值为30秒。
我已经尝试过的事情:
更改了SQL Server Management中的超时参数
在VB代码中更改了超时参数。
无法更改注册表级超时参数,因为我在hklm中找不到注册表。
这是相关的代码:
Dim cmd1 As New SqlCommand("EXECUTE QUARTERLY", con1)
cmd1.ExecuteNonQuery()
cmd1.CommandTimeout = 0
con1
具有值
Data Source=localhost;Database=MY_DB;Integrated Security=True"
任何帮助将不胜感激!非常感谢
更改行的顺序,一切都会好起来的。尝试这个
Dim cmd1 As New SqlCommand("EXECUTE QUARTERLY", con1)
cmd1.CommandTimeout = 0
cmd1.ExecuteNonQuery()
请参阅sqlcommand.commandtimeout属性上的更多信息