以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 发布的foxtable服务程序在服务器端老是假死, (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=190998) |
-- 作者:goe12345 -- 发布时间:2024/3/19 22:24:00 -- 发布的foxtable服务程序在服务器端老是假死, 发布的foxtable服务程序在服务器端老是假死,鼠标出现转圈圈,见图,请老师给指导一下。 |
-- 作者:有点蓝 -- 发布时间:2024/3/19 22:42:00 -- 一般是在异步函数里使用了不该用的功能:http://www.foxtable.com/mobilehelp/topics/277.htm 如果要操作数据,建议使用SQLcommand,不要使用tables和datatables
|
-- 作者:z769036165 -- 发布时间:2024/3/20 8:11:00 -- 服务器端,这样加载的表异步执行行的处理 Dim dt As DataTable = cmd.ExecuteReader(True) For Each dr As DataRow In dt.DataRows Functions.AsyncExecute("测试", dr) Next 在异步函数中,对行进行保存出现的不是错误,而是直接崩溃 Dim cmd As New SQLCommand Dim lt As New List(Of DataRow) Dim dt As DataTable = cmd.ExecuteReader(True) For Each dr As DataRow In dt.DataRows lt.Add(dr) Functions.AsyncExecute("测试", dr) Next 或者这样把行保存也崩溃,主要是报错就行,这个崩溃就引起找原因难,都不知道是这段造成的 |
-- 作者:有点蓝 -- 发布时间:2024/3/20 8:43:00 -- 异步出错很难捕捉错误的,因为是在另外一个线程里面。所以异步函数建议使用try处理一下。 上面这种用法应该把所有的代码都放到异步函数里处理
|