以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  子表数据与父表一致性问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=94564)

--  作者:rjh4078
--  发布时间:2016/12/27 8:15:00
--  子表数据与父表一致性问题

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

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

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

--  作者:有点蓝
--  发布时间:2016/12/27 8:57:00
--  
断电或死机引起的数据问题基本没有办法解决,只能是说减少出问题的可能性

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


--  作者:有点色
--  发布时间:2016/12/27 9:12:00
--  

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

 

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