I due sono equivalenti. L'utilizzo di un oggetto SqlTransaction consente di inserire la transazione in un using
portata:
using(SqlTransaction trn = conn.BeginTransaction ())
{
...
trn.Commit ();
}
Questo è un modello migliore in presenza di eccezioni.