Foxtable(狐表)用户栏目专家坐堂 → [求助]同时保存几个表


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

主题:[求助]同时保存几个表

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


加好友 发短信
等级:婴狐 帖子:96 积分:717 威望:0 精华:0 注册:2013/6/28 13:05:00
[求助]同时保存几个表  发帖心情 Post By:2013/11/23 16:29:00 [只看该作者]

对某个表的行进行更新保存时,需对另外几个表同步更新一些列,保存更新时,怎样确保这些表可以同时更新成功,或由于冲突而同时放弃更新,以维护数据的一致性?类似于数据库的事务处理。

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/23 16:34:00 [只看该作者]

不是很理解你的问题,  保存其他表可以使用 datatables("表名").save  

你可以验证所有数据后再执行保存代码.

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


加好友 发短信
等级:婴狐 帖子:96 积分:717 威望:0 精华:0 注册:2013/6/28 13:05:00
  发帖心情 Post By:2013/11/23 17:23:00 [只看该作者]

比如要更新表A,然后更新表B,可能表A更新成功,但表B相应的记录因为其他用户的操作而更新不了,这样,表A的更新也要放弃,要不然,表B的数据就会不同步。SQL SERVER是用事务回滚的方式的提供保障。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/11/23 19:15:00 [只看该作者]

 foxtable里的保存机制,没有事务/回滚一说。只能是单纯的保存。所以只能是你先检查完再保存了。

 至少目前不能,看未来是否会引进事务什么的。

 回到顶部