C#操作ORACLE的类中,同样是UPDATE为什么有些用到事务,有些却没用到,只用到联接字符串

lswcl123 2009-04-07 09:14:48
最近看了微软的 PetShop 4.0 其中有个OracleHelper.cs 类,为什么ExecuteNonQuery()的入口参数有些用 connectstring,有些却用事务,同时在其后的几个例子中对这个类的调用中,有点搞不明白,同样是对数据的更改语句,如 update delete (注意不是 select )有些却用事务参数,有些却不用事务参数而是用联接参数,望哪位高手指点迷津
...全文
92 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
denanjin 2009-04-09
  • 打赏
  • 举报
回复
看需要。如果要保证一个操作对多个数据库操作(sql)同时成功或失败时就需要用事务,如果这个操作对期它数据库操作没有影响的话就可以不用事务。
冷月孤峰 2009-04-09
  • 打赏
  • 举报
回复
赞同4楼的
这只不过是一个工具类,提供各种选择,调用的时候可以根据需要来选择合适的方法调用
shalen520 2009-04-09
  • 打赏
  • 举报
回复
这只不过是一个工具类,提供各种选择,调用的时候可以根据需要来选择合适的方法调用
bdmh 2009-04-09
  • 打赏
  • 举报
回复
update delete 这类的操作是要对数据进行本质上的修改,使用事务,可以保证数据的完整性,那样就不至于有一些数据被修改,其它数据因为某些原因出错,导致未被修改带来的数据错误
gui0605 2009-04-07
  • 打赏
  • 举报
回复
用事务是为了保证数据完整性,如两个表有关联,更新一个的数据应该用事务也更新另一个以保证两个表数据一致。
wuyq11 2009-04-07
  • 打赏
  • 举报
回复

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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