Foxtable(狐表)用户栏目专家坐堂 → 异步调用函数问题


  共有1523人关注过本帖树形打印复制链接

主题:异步调用函数问题

帅哥哟,离线,有人找我吗?
hongsejiyi
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:338 积分:5262 威望:0 精华:0 注册:2019/1/1 15:53:00
异步调用函数问题  发帖心情 Post By:2024/6/4 10:07:00 [只看该作者]

现象:
1.用异步调用以下函数,函数的功能是将一个字符串,写入指定的表中,其中表中的【第四列】为备注型字段,一切正常;
2.当表格中的记清空后,再执行该函数就不行(死锁,程序无反应);
3.如果将备注型字段的类型更改为字符型,即使表格清空时,也运行正常;
4.如果表格中已经有记录,即使该字段为备注型,表格已经清空,再执行该函数,运行也正常;
5.如果用同步函数调用该函数,无论如何也都正常。
6.重新建立一个新项目,测试结果也一样

问题:
大概是哪儿出了问题,还是本来就是这个样子呢?(按惯性思维来讲,表格清空时,异步调用函数出问题;表格有记录,异步调用也正常;表格无记录,不使用备注字段也正常;如果同步调用,清空不清空、是否是备注字段也不出问题)

Dim str As String = Args(0)
Dim dt As DataTable = DataTables("表A")

Dim dr As DataRow = dt.AddNew 
dr("第一列") = Rand.NextString(8)
dr("第二列") = "zs"
dr("第三列") = "ls"
dr("第四列") = str
dr.Save
[此贴子已经被作者于2024/6/4 10:09:04编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/6/4 10:13:00 [只看该作者]

异步函数不能直接操作主表数据:http://www.foxtable.com/mobilehelp/topics/277.htm,应该使用SQLcommand加载后台数据库的表格进行处理

 回到顶部
帅哥哟,离线,有人找我吗?
hongsejiyi
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:338 积分:5262 威望:0 精华:0 注册:2019/1/1 15:53:00
  发帖心情 Post By:2024/6/4 10:32:00 [只看该作者]

OK,谢谢!

 回到顶部