现象:
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编辑过]