见到有的程序中有如下的语句:
cn.BeginTrans '开始事务
。
cn.CommitTrans '提交事务
。。
cn.RollbackTrans '回滚事务 不知有何用途?谢谢
cn.BeginTrans '开始事务
。
cn.CommitTrans '提交事务
。。
cn.RollbackTrans '回滚事务 不知有何用途?谢谢
解决方案 »
- 在VB中如何进行ACCESS数据库的压缩
- 怎么样excel 中的数据读如到数据库表中? 急 急 急!
- access是否支持case when end 如果不能怎么解决
- 如何实现PDF文档查看功能(散分)
- 为什么不匹配?
- 我将要应聘VB程序员,有什么问题要注意的!请大家给点指点!
- 用代碼怎么改變Datagrid控件的列寬度啊
- 如何利用IE的打开方式打开指定目录下的文件阿?
- Excel vba 连接远程ORACLE数据库问题
- 公司全等着这个问题的解决方案!!!!!!!!!!!!!!!!!!???????
- 在发送windows消息时如何传递字符串?
- DriectX的网络功能与Winsock比,那个传送数据更快些?
免费的学习、交流、源码、工具下载网站,欢迎大家访问!
http://www.j2soft.cn/
比如你要同时修改进货表和库存表,如果在更新进货表后出错了,库存表没有更新,那么就会造成数据的不一致性,这时候,可以使用事务回滚来取消对进货表的更新
On Error Goto updateErr
cn.BeginTrans '开始事务
。
cn.Execute (更新进货表的语句)
cn.Execute (更新库存表的语句)
cn.CommitTrans '提交事务
。。
Exit Sub
updateErr:
'如果两个更新过程中有一个出错,那么程序会执行到这里,准备回滚事务
cn.RollbackTrans '回滚事务