读书人

如何使用sql中的rollback

发布时间: 2012-02-01 16:58:19 作者: rapoo

怎么使用sql中的rollback?
有两个按钮 保存 和 退回
当按了保存就可以修改textBox中的数据
按了退回则刚刚修改的内容再返回回来!
这怎么实现??请各位大哥告知!!

[解决办法]
老师的要求可没说让你用Sql中的Rollback吧??? 自己选错路线了怨老师.


退回应该用记录操作痕迹来实现,可不是用Rollback,那你点100次退回怎么办? 难不成你还从一进系统就建个大事务,直到退出才提交? 显然不能这么做,不然数据库随时锁上....


[解决办法]
或者可以建一个历史库,修改删除的时候将原记录存储在历史库中
恢复的时候从历史库中将数据写回就可以了
[解决办法]
autocommit=0;
insert...;
rollback;

读书人网 >C#

热点推荐