Sie gewinnen nicht sofort etwas, wenn Sie Ihren vorhandenen Code auf die Verwendung von TransactionScope umstellen . Sie sollten es aufgrund der Flexibilität, die es bietet, für zukünftige Entwicklungen verwenden. Es wird es in Zukunft einfacher machen, andere Dinge als ADO.NET-Aufrufe in eine Transaktion einzubeziehen.
Übrigens, in Ihrem geposteten Beispiel der SqlCommand Instanzen sollten in using sein Blöcke.