using(TransactionScope scope = new TransactionScope()) { //方法1 //方法2: scope.Complete(); }
to yalan: 你没看明白我的问题,我说的是多个sqlconnection对象,就是连接数据库的连接字符串可以是不同服务器的,当比如要插入记录到不同的两个表,一个是在服务器A上的数据库中的表,一个是在服务器B上的数据库中的表,我是需要在执行这两个sql语句的时候,只要其中一条执行不成功,那就全都不成功,但是代码里是需要创建两个sqlconnection对象的,而SqlTransaction貌似只能每次指定一个sqlconnection
百度一下吧,这个回答太多了
你没看明白我的问题,我说的是多个sqlconnection对象,就是连接数据库的连接字符串可以是不同服务器的,当比如要插入记录到不同的两个表,一个是在服务器A上的数据库中的表,一个是在服务器B上的数据库中的表,我是需要在执行这两个sql语句的时候,只要其中一条执行不成功,那就全都不成功,但是代码里是需要创建两个sqlconnection对象的,而SqlTransaction貌似只能每次指定一个sqlconnection