我有多个保存(插入)数据库的功能。
我想要的是,如果有1个函数在向数据库保存(插入)时出错,则不会提交任何先前的保存(插入)。
例如:
//button click event
Try
insert_a()
insert_b()
insert_c()
insert_d()
Catch
MsgBox("Failed to insertaaaaa !")
End Try
//
我们说错误来自insert_c
,但insert_a
和insert_b
已经运行并保存(插入)到数据库。
如何将save
提交到c
和a
的数据库并停止运行insert_d
功能?
答案 0 :(得分:1)
当你发现错误时,你需要启动事务并回滚它。