.NET TIMOUT连接到SQL Server数据库时



我知道有关错误的问题并回答了类似的问题,但是在尝试了每种方法之后,我仍未运行查询(在SQL上运行〜2分钟(.net。

超时恰好在30秒内出现。

基本上,我已经在VB.NET上发布了一个申请,该申请又有一个按钮,该按钮又调用了查询。按下按钮时,我会发现

的错误

.NET SQLCLIENT数据提供商 - 执行超时

默认值为30秒。

我已经尝试过的事情:

  1. 更改了SQL Server Management中的超时参数

  2. 在VB代码中更改了超时参数。

  3. 无法更改注册表级超时参数,因为我在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属性上的更多信息

相关内容

  • 没有找到相关文章

最新更新