如何将sql事务传递给不同类中的方法?

时间:2011-09-30 04:05:35

标签: c# sql-server

我正在使用ASP.NET(VB.NET),SQL 2008 Project。我需要使用不同类中的方法将数据写入多个表。我必须确保使用一个事务写入所有数据,所以我使用旧方法(不是TransactionScope)所以我必须通过连接&从main方法处理方法(如果我使用TransactionScope会怎样)?

1 个答案:

答案 0 :(得分:1)

  

所以我必须通过连接&从main方法

进行交易

是。此外,您创建的任何命令都必须分别将连接和事务属性分配给您传递的连接/事务。

  

(如果我使用TransactionScope怎么办)

无限容易。您可以在main中打开一个新的事务范围,然后需要在事务范围中登记的任何方法只需使用选项TransactionScopeOption.Required打开一个新的事务范围,它们将自动登记到环境事务中。主要。你不需要传递任何东西。