请检查下面的代码示例,我希望 A 型流程和 B 型流程都完成或都不完成。下面的代码成功了吗?
using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required, new TimeSpan(0, 30, 0)))
{
con.Open();
//do A type process
con.Close();
con.Open();
//do B type process
con.Close();
scope.Complete();
}
PS:(请不要建议使用1 con,原因是我在这个链接(http://geekswithblogs.net/edison/archive/2009/04/05/a-simple-3 )使用了3层架构-tier-layers-application-in-asp.net.aspx)和 AB 类型的进程是用一个函数(通用数据类)调用的,它会自动打开和关闭它的连接。)所以上面的代码是我实际代码的解释。