PB开发的程序 非正常退出会自动回滚事务吗,该如何解决

PB开发的程序 非正常退出会自动回滚事务吗
比如说:程序报错,求解释和原理!谢谢!

------解决方案--------------------
是否会回滚取决于SQLCA.DBParm 中的 "CommitOnDisconnect" 连接属性
当SQLCA.DBParm = "CommitOnDisconnect='yes'"时会commit数据(默认的属性为这个)
当SQLCA.DBParm = "CommitOnDisconnect='no'"时会回滚数据

参考这里:http://hi.baidu.com/loo_ac/blog/item/754d4acaae26b283c8176822.html