关于【事务】,求解。求各位前辈指点迷津

罗马和尚 2011-05-26 09:22:00
小弟半道出家。学的东西都不太系统化,零零碎碎的。现在做了个项目,要多表联合删除,主外键约束,比如,商家信息表,商家图片表,商家商品表,商家商品图片表,现在我要删除一个商家,那么同时也要删除另外三个表中相对应的信息,这个时候,为了防止其中某一环节出错,造成数据的不完善。出错。。。在老师的指点下,用了事务(之前我连事务是什么都不知道,也没听说过)现在说下我对事务的见解:再次声明只是我自己的愚见:有错的请大家给俺指正,我认为在删除多表信息的时候,为了防止删除时出错,这个时候可以回滚事务,恢复数据。其中一个删除不成功则全部不成功。。。。问题就是。。事务除了在这样类似的条件写有用,还在什么地方有用?我在网上查,看到有人说不到万不得已 不用事务 ,郁闷。请各位前辈说说自己的看法吧,我学习学习。
...全文
41 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
haa17 2011-05-26
  • 打赏
  • 举报
回复
事务我知道的有4种

1.ado.net
2.页面级事务
3.分布式事务
4.SQL事务

合理利用,可以保证数据的完整性。
罗马和尚 2011-05-26
  • 打赏
  • 举报
回复
自己顶一下
threenewbee 2011-05-26
  • 打赏
  • 举报
回复
事务就是保持操作的原子性,缺点就是事务是通过对数据库上锁实现的。所以不正确地使用事务会导致性能下降。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧