小弟半道出家。学的东西都不太系统化,零零碎碎的。现在做了个项目,要多表联合删除,主外键约束,比如,商家信息表,商家图片表,商家商品表,商家商品图片表,现在我要删除一个商家,那么同时也要删除另外三个表中相对应的信息,这个时候,为了防止其中某一环节出错,造成数据的不完善。出错在老师的指点下,用了事务(之前我连事务是什么都不知道,也没听说过)现在说下我对事务的见解:再次声明只是我自己的愚见:有错的请大家给俺指正,我认为在删除多表信息的时候,为了防止删除时出错,这个时候可以回滚事务,恢复数据。其中一个删除不成功则全部不成功。问题就是。。事务除了在这样类似的条件写有用,还在什么地方有用?我在网上查,看到有人说不到万不得已 不用事务 ,郁闷。请各位前辈说说自己的看法吧,我学习学习。
解决方案 »
- 【问问】客户端与服务端的那些问题
- 请高手帮忙,如何读取数据库中字段数据然后自动创建文本框
- 为什么DropDownList默认的SelectedIndex竟然是-1?还调整不过来。。。
- 简单的列表用什么控件做啊
- ASP.NET 2.0 刷新
- DetailsView手工删除不立即更新问题(页面还是老的数据)
- 网站发布后提示这样的错误
- 想找两个程序员
- CDONTS只有在win2000下IIS5.0系统自带的有,如果我在WIN2003上发信会不会不行?(
- Sql2005Express的数据库创建及连接问题
- 怎么安装Silverlight才能使用?
- .net如何将Datatable里面的值循环输出到前台的<table>里
2.页面级事务
3.分布式事务
4.SQL事务合理利用,可以保证数据的完整性。