Foxtable(狐表)用户栏目专家坐堂 → 事务处理不一致的问题


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

主题:事务处理不一致的问题

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


加好友 发短信
等级:版主 帖子:1693 积分:12135 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2014/11/18 19:42:00 [显示全部帖子]

_Identify 为什么为0 俺不知道

 

但你的事务用法好像不妥

 

 

Log 和 行保存 好像不在一个事务中


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


加好友 发短信
等级:版主 帖子:1693 积分:12135 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2014/11/18 20:52:00 [显示全部帖子]

我的事务的看法

 

1、一旦选择了事务,也就放弃了系统默认的保存方式。所以不管事务是否执行 都应该有 e.cancel = True ,否则就形成了二次保存。(我没有在贴出的代码中看见,所以说   不在一个事务中)

 

2、BeforeSaveDataRow 并不是一个好的选择,会将一次保存分成好几个事务(除非你是编辑一行保存一行的)。

 

3、保存后,同步是靠重新加载的  datatable.load(false)    俺也没看见

 

所以说,不妥

 

 


 回到顶部