Pues dependerá del momento en que hagas el "BeginTrans"... yo te recomendaría que lo hicieras en el botón que uses para guardar, es decir, hacer todo lo relacionado con la transacción en un solo evento.
Cuando el usuario quiera guardar la información, que le de click al botón "guardar" y entonces inicias la transacción y la controlas hasta hacer el "Commit" ( o "rollback").
Con eso evitas el problema de que el usuario inicie una transacción, luego vaya a prepararse su cafe, echar la plática con la secre y luego regresar a darle el "commit" (guardar).
|