¿Cuál es la diferencia entre una transacción de SQL en el nivel de procedimiento almacenado y una en el nivel de SqlConnection?
Digamos que un procedimiento almacenado en MSSQL Server utiliza una transacción de SQL usandoBEGIN TRANSACTION/COMMIT TRANSACTION
, ¿cómo difiere eso de comenzar y cometer a uno usando ADO.NET a través deSqlConnection.BeginTransaction()
?