Du kommer inte genast att vinna något genom att byta din befintliga kod till att använda TransactionScope . Du bör använda den för framtida utveckling på grund av den flexibilitet som den ger. Det kommer att göra det lättare i framtiden att inkludera andra saker än ADO.NET-anrop i en transaktion.
BTW, i ditt postade exempel, SqlCommand instanser ska vara i using block.