Yo te aconsejo usar procedimientos almacenados que incluyan el bloque
Begin tran
Commit Tran
Y haciendo uso de la variable de estado @@Error, evaluar si debes hacer un rollback Tran.
Ahroa que si lo quieres hacer con ADO.
pues le das
TAdoConnection.BeginTran
y al final de la sentencia
commit
y en un except le das Rollback.
Santas soluciones.
|