Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Gibt es einen Unterschied zwischen SMO ServerConnection-Transaktionsmethoden und der Verwendung der SqlConnectionObject-Eigenschaft?

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.