当执行commit()的时候什么也别想,此时已经将数据库更新完毕,打个比方吧,假如你的事务是要对信息更新一条信息和删除一条信息,删除无异常,更新无异常,而此时执行了commit则数据库也已经执行过更新和删除了,因为在之前已经在数据库执行过你那两个操作了,只是执行结果存在sql临时文件里了,试想一下,不然vs编辑器怎么会知道你那两个操作会报异常而进行回滚呢,这个时候已经在数据库执行了,但是却没对你的表进行更新和删除操作。
database中的执行和提交
本文解释了在执行SQL事务提交(commit)时,数据库是如何真正完成更新和删除操作的。通过一个具体的例子,阐述了commit之后数据库如何处理之前的操作,并确保这些更改被持久化。

被折叠的 条评论
为什么被折叠?



