Foxtable(狐表)用户栏目专家坐堂 → 异步函数AsyncExecute可否应用后台数据的处理SQLFind、SQLAddNew等


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

主题:异步函数AsyncExecute可否应用后台数据的处理SQLFind、SQLAddNew等

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


加好友 发短信
等级:超级版主 帖子:109463 积分:556971 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/8/31 15:23:00 [显示全部帖子]

首先,这种代码不应该放到Initialize,而是放到AfterOpenProject事件

其次,上面两种表格,以及SQLUpdate、SQLAddNew等都无法在异步函数里使用。

建议把1楼的代码放到异步函数里,然后使用临时变量,不要使用全局变量。异步函数里建议都使用SQLCommand处理
[此贴子已经被作者于2024/8/31 15:23:34编辑过]

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


加好友 发短信
等级:超级版主 帖子:109463 积分:556971 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/9/1 19:53:00 [显示全部帖子]

客户端是异步了。但是服务器也是要一条一条的接收数据的呀,数据库也是要一条一条的执行的呀!

如果当前表和上面“专业_自选”表等都是同一个数据库的,全部都使用sql处理即可,没有必要逐行处理

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


加好友 发短信
等级:超级版主 帖子:109463 积分:556971 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/9/1 21:06:00 [显示全部帖子]

我不清楚表结构和数据是怎么样的,大概:比如当前表名称为表A

Insert Into 专业_自选 (科类,批次,学校代号,学校名称,专业代号,专业名称,专业说明,id,考生id,考生姓名,填加时间,指导老师) Select 科类,批次,学校代号,学校名称,专业代号,专业名称,专业简注,b.id,b.考生id,b.考生姓名,b.填加时间,b.指导老师 from {河北省_志愿填报} as a inner join 表A as b on a.考生id=b.考生id and a.id=b.id where not exists (select * FROM {专业_自选} as c  Where b.考生id=c.考生id and b.id=c.id)

DELETE FROM {专业_自选} as a inner join 表A as b  Where a.考生id=b.考生id and a.id=b.id



 回到顶部