篮板 请教 我在 httprequest 是这么写的
Case "pdaconnection.htm"
try
e.AsyncExecute = True '通知系统,将采用异步方式生成网页
Functions.AsyncExecute("sqlwrite", e) '异步调用函数生成网页
Catch ex As Exception
Dim dr As DataRow = DataTables("表A").AddNew()
dr("第一列") = e.path
dr("第二列") = ex.tostring
dr.Save
End Try
里面的代码时这样的,
Dim drf As DataRow = DataTables("YW_出入库明细").SQLFind("二维码 = '" & neirong & "'")
If drf Is Nothing Then
Dim drf1 As DataRow = DataTables("YW_原材料入库贴码单").SQLFind("二维码 = '" & neirong & "'")
If drf1 IsNot Nothing Then
Dim drs As List(of DataRow)
drs = DataTables("YW_原材料入库贴码单").SQLSelect("收货单明细guid = '" & drf1("收货单明细guid") & "'")
For Each dr As DataRow In drs
Dim dra As DataRow = DataTables("YW_出入库明细").AddNew
dra("guid") = Guid.NewGuid.toString()
dra("创建人guid") = dra("guid")
dra("创建日期") = Date.Now
dra("产品guid") = dr("产品guid")
dra("产品品番") = dr("产品品番")
dra("收容数") = dr("收容数")
dra("单位") = dr("单位")
dra("作业者") = tablename.Split("|")(0)
dra("作业时间") = Date.Now
dra("方向") = "入"
dra("二维码") = dr("二维码")
dra("货位号") = tablename.Split("|")(1)
dra("批次号") = dr("批次号")
Next
DataTables("YW_出入库明细").Save
End If
Return "add ok"
Else
Return "already exists"
End If
经常会卡死 程序无响应 这样子! ,但是 也没看到 有什么异常输出 ,就是卡住 , 这种情况 偶发 较多
另外 加入了 try catch 后 服务端卡死的情况好像更多!
[此贴子已经被作者于2023/3/8 8:46:27编辑过]