Die beiden sind gleichwertig. Die Verwendung eines SqlTransaction-Objekts ermöglicht es Ihnen, die Transaktion in einem using
zu platzieren Geltungsbereich:
using(SqlTransaction trn = conn.BeginTransaction ())
{
...
trn.Commit ();
}
Dies ist ein besseres Muster bei Vorhandensein von Ausnahmen.