Přepnutím stávajícího kódu na používání TransactionScope okamžitě nic nezískáte . Měli byste jej používat pro budoucí vývoj kvůli flexibilitě, kterou poskytuje. V budoucnu to usnadní zahrnutí jiných věcí než volání ADO.NET do transakce.
BTW, ve vašem zveřejněném příkladu SqlCommand instance by měly být v using bloky.