例如我有一个insert操作函数A,一个update函数B,一个delete函数C另外有两个方法,一个是实现inser + update,一个是实现insert + delete如果不用事务,直接A+B 和A+C就可以了,但是如果使用事务,就必须在函数中再写一次A,B,C函数的内容,
请问有什么方法可以解决这样的问题?谢谢

解决方案 »

  1.   

    A、B、C在调用的时候把SqlConnection对象传进去就好了。不过不建议你这么做,还是按照原来的写法好了。另外你也应该在事物里面写自己的逻辑,这样显的更加清晰写,后期也好维护些。
      

  2.   

    你写在存储过程中要好一些,存储过程有时候会更好维护一些,你如果分开请求两次sqlConnection,要连接两次数据库的