【发布时间】:2016-03-29 00:14:17
【问题描述】:
在下面的示例中,如果 wifi 连接断开,CommandTimeout = 5 似乎没有帮助。不幸的是,即使在这种情况下,sqlConnection 仍然有 State 或 Open。
真正的问题是超时似乎是无限的,它只是坐在那里.. 挂起。我不能让它回来。 cmd_GetItem.ExecuteNonQuery() 之后的代码永远不会被调用,它只是挂在那里。
有什么想法吗?
With cmd_GetItem
.Connection = con
.CommandType = Data.CommandType.StoredProcedure
.CommandText = "spGetItem"
.CommandTimeout = 5
.Parameters.AddWithValue("@ScanData", Scan_Number)
.Parameters.Add("@RecordCount", SqlDbType.Int).Value = DBNull.Value
.Parameters("@RecordCount").Direction = ParameterDirection.Output
End With
Try
MsgBox(con.State & " - " & con.State.ToString())
cmd_GetItem.ExecuteNonQuery()
'snip
【问题讨论】:
标签: vb.net compact-framework sqlconnection sqlcommand sqlclient