Z msdn :
Więcej na ten temat możesz przeczytać tutaj :
http://msdn.microsoft.com/ en-us/library/ms172152(v=vs.90).aspx
http://msdn. microsoft.com/en-us/library/system.transactions.transactionscope(v=vs.90).aspx
Świetny (trochę stary) artykuł o transakcji w .NET 2.0
http://msdn.microsoft.com/en-us/library/ms973865 .aspx