当前位置: 代码迷 >> ASP.NET >> 请教使用数据库事务怎么解决代码冗余的有关问题
  详细解决方案

请教使用数据库事务怎么解决代码冗余的有关问题

热度:4665   发布时间:2013-02-25 00:00:00.0
请问使用数据库事务如何解决代码冗余的问题?
例如我有一个insert操作函数A,一个update函数B,一个delete函数C

另外有两个方法,一个是实现inser + update,一个是实现insert + delete

如果不用事务,直接A+B 和A+C就可以了,但是如果使用事务,就必须在函数中再写一次A,B,C函数的内容,


请问有什么方法可以解决这样的问题?谢谢

------解决方案--------------------------------------------------------
A、B、C在调用的时候把SqlConnection对象传进去就好了。不过不建议你这么做,还是按照原来的写法好了。另外你也应该在事物里面写自己的逻辑,这样显的更加清晰写,后期也好维护些。
------解决方案--------------------------------------------------------
你写在存储过程中要好一些,存储过程有时候会更好维护一些,你如果分开请求两次sqlConnection,要连接两次数据库的
  相关解决方案