Foxtable(狐表)用户栏目专家坐堂 → [求助]多用户下,窗口控件绑定的数据同步问题?


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

主题:[求助]多用户下,窗口控件绑定的数据同步问题?

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


加好友 发短信
等级:超级版主 帖子:107727 积分:547968 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/2 16:50:00 [只看该作者]

请上传实例测试

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


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点蓝)请上传实例测试  发帖心情 Post By:2020/3/2 22:46:00 [只看该作者]

将“入库表”中的任意一行的“入库日期”改为更早的日期,
然后点击下方的刷新按钮,
再点击“入库表”中的其他任意单元格,
会发现迟缓至少7秒钟,
这还只是几百条数据,一旦数据堆积,系统恐会瘫痪,求帮助???


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:cs0001.foxdb



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


加好友 发短信
等级:超级版主 帖子:107727 积分:547968 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/2 23:11:00 [只看该作者]

没有数据库,无法测试

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


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点蓝)没有数据库,无法测试  发帖心情 Post By:2020/3/2 23:23:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:5555555555555.rar


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


加好友 发短信
等级:超级版主 帖子:107727 积分:547968 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/3 8:51:00 [只看该作者]

刷新按钮RaiseDataColChanged会触发datacolchanged事件,导致所有行数据都被更改了。然后DataTables("客户表").Load会先保存才加载,保存会触发BeforeSaveDataRow事件,这个事件会每个修改的行都调用SQLCommand保存数据,这个肯定慢了。如果做了独占式编辑,不适合调用RaiseDataColChanged,更新所有行数据,效率低不说,并发还有可能导致数据库死锁。

这种只能从业务逻辑上进行优化,我不懂您的业务,没有什么好建议。

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


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点蓝)刷新按钮RaiseDataColChanged会触发d...  发帖心情 Post By:2020/3/3 9:25:00 [只看该作者]

您说的做了独占式编辑不适合调用的方法,是哪个表?是“入库表”还是“客户表”?如果是“客户表”的话,倒是可以解除独占,但是,“入库表”必须得用到独占式编辑方式呢!请问,您指的不适合的是哪个表?

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


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

只要做了独占式编辑,不适合调用RaiseDataColChanged。

 回到顶部
总数 17 上一页 1 2