找回密码
 立即注册
收起左侧

有关 QSqlTableModel 的事务提交疑问

0
回复
3859
查看
[复制链接]
累计签到:3 天
连续签到:1 天
来源: 2014-6-18 16:13:03 显示全部楼层 |阅读模式

马上注册,查看详细内容!注册请先查看:注册须知

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 codemoon 于 2014-6-18 16:14 编辑

代码如下,yafeilinux在教程里说:“真正起提交操作的是model->submitAll()一句,它提交所有更改”。
既然 submitAll() 已提交所有更改,那database().commit()再提交一次的作用是什么 ?
或者说,两者有什么不同?

if (model->submitAll()) {
       model->database().commit(); //提交
} else { ...... }

代码在yafei的教程里看来的:
http://www.qter.org/forum.php?mo ... y%3Ddateline&page=1

初学Qt,可能问题有点小白,看过Assistant也看不明白,特此请教。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了