日期:2014-05-17  浏览次数:20385 次

请问使用数据库事务如何解决代码冗余的问题?
例如我有一个insert操作函数A,一个update函数B,一个delete函数C

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

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


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

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