Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2007, 13:56
Avatar de Developer9
Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 1 mes
Puntos: 47
Manejo de Transacciones

Imaginemos que tengo en mi aplicación tengo una capa de acceso a datos, la cual tiene métodos que ejecuta inserts en la base. Yo le mando como parámetros variables a estos métodos con los datos que se van a insertar. Cada método llama a un procedimiento almacenado de SQL Server el cual tiene su BEGIN TRAN y su COMMIT TRAN. El manejo de las conexiones es transparente para mi, no veo ni pizca de código porque la capa de acceso a datos es una dll, yo solo llamo a los métodos y ya!

Ahora resulta que tengo problemas cuando el usuario da clic en su botón grabar y se llamen a dos funciones que a su vez llamen a dos procedimientos distintos, si el segundo procedimiento se cae y hace rollback esto no afectará al primer procedimiento que hizo commit