即使在设置 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)