Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/08/2007, 16:39
Avatar de Developer9
Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 8 meses
Puntos: 47
Re: Transacciones Atomicas ASP.net

hola fan

Podrías llamar a un procedimiento almacenado que haga las tres insercciones, poniendo antes de hacer el primer insert

BEGIN TRAN

y luego al último del procedimiento

COMMIT TRAN


Recordar poner después de cada insert

IF (@@error <> 0)
BEGIN
ROLLBACK TRAN
RETURN
END

para que si ocurre algún error en el insert se haga un rollback de lo insertado y salga del procedimiento, para que no haga ningún insert más. Así lo haces todo en una transacción

También existe el objeto sqltransaccion en .net para crear una transacción desde .net