Você não ganhará nada imediatamente trocando seu código existente para usar
TransactionScope
. Você deve usá-lo para desenvolvimento futuro devido à flexibilidade que ele oferece. No futuro, será mais fácil incluir outras coisas além das chamadas ADO.NET em uma transação. BTW, em seu exemplo postado, o
SqlCommand
instâncias devem estar em using
blocos.