先rollback还是先messagebox

来源:互联网 发布:什么是数据动画 编辑:程序博客网 时间:2024/04/29 00:16

rollback还是先messagebox

如果先rollback再执行messagbox,而messagbox中要用到数据库返回的错误信息,如sqlca.sqlerrtext,而此时的事务已回滚,sqlca成了初始的成功值,sqlca.sqlerrtext成了空字符串,无法显示出错误信息。

如果先messageboxrollback,会造成数据库记录的锁定,尤其是执行update时。因出错后,多数是不会马上点确定,而是会认真看一下提示,或找来别人看。

正确的方法是在rollback之前将错误信息先放到一个变量中。

原创粉丝点击