Easier Database Transactions - Extending the Using Statement to Perform
Automatic Database Transactions
Any user who works with database updates uses transactions. Transactions in
ADO.NET are done using a transaction object, and a try..catch, but there is
an easier, one might even say a more C# way to handle database transactions.
http://www.codeproject.com/cs/database/EasyTransactions.asp