Non otterrai immediatamente nulla cambiando il codice esistente per utilizzare TransactionScope . Dovresti usarlo per sviluppi futuri a causa della flessibilità che offre. In futuro sarà più facile includere elementi diversi dalle chiamate ADO.NET in una transazione.
A proposito, nel tuo esempio pubblicato, il SqlCommand le istanze dovrebbero essere in using blocchi.