小编L--*_*L--的帖子

超时已过期(cmd.CommandTimeout = 0 被忽略)

即使在设置 cmd.CommandTimeout = 0 后,我也收到超时过期错误查询是从 SAP 数据库中提取的,在 SAP 中,sql 查询运行良好但是当我尝试在 Visual Studio 中的适配器上运行它时,我得到了超时过期错误。有什么我想念的吗?如何延长超时时间以便我的查询可以运行?这是我的 VB.Net 代码:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  Dim ds As New DataSet
  Dim dv As New DataView
  Dim ConStr As String = "Data Source= .\SQLOLEDB.1;Password=Password;Persist Security Info=True;User ID=User;Initial Catalog=XXX;Data Source=xxx.xxx.x.x;Connection Timeout=0"
  Dim cn As SqlConnection
  Try
      cn = New SqlConnection(ConStr)
      cn.Open()
      Dim cmd = cn.CreateCommand()
      cmd.CommandTimeout = 0
      Dim ad As New SqlDataAdapter("/* SELECT FROM [dbo].[OITM] T2 */" &
                                        " DECLARE @Whs_From …
Run Code Online (Sandbox Code Playgroud)

sql vb.net sap timeout

3
推荐指数
1
解决办法
6773
查看次数

标签 统计

sap ×1

sql ×1

timeout ×1

vb.net ×1