Foxtable(狐表)用户栏目专家坐堂 → 子表数据与父表一致性问题


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

主题:子表数据与父表一致性问题

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


加好友 发短信
等级:狐精 帖子:3360 积分:24780 威望:0 精华:0 注册:2012/3/26 21:47:00
子表数据与父表一致性问题  发帖心情 Post By:2016/12/27 8:15:00 [只看该作者]

因为一些需要在子表的datacolchanged事件中有自动保存当前行的代码,但这带来另外一个问题,父表没有自动保存的代码,所以一旦意外断电或死机,就会出现有子表没有父表的情况,这种问题如何来处理,

父表一旦保存就进行locked,所以提前保存父表不现实

[此贴子已经被作者于2016/12/27 8:16:19编辑过]

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


加好友 发短信
等级:超级版主 帖子:109515 积分:557243 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/27 8:57:00 [只看该作者]

断电或死机引起的数据问题基本没有办法解决,只能是说减少出问题的可能性

1、更改你的保存逻辑,这个具体要看你项目开发的整体业务逻辑


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/27 9:12:00 [只看该作者]

 子表加一个标志列不就好了?用其记录,是临时保存,还是永久保存。启动项目的时候,处理临时保存的数据,如果没有对应的父亲,就提示或者移除掉。

 

 当然,你不加那一列也可以,那就直接查没有父亲的行。


 回到顶部