Como Utilizar sqltransaction de sql.sqlcliente?

30/08/2005 - 11:30 por Benjamin | Informe spam
Estoy trabajndo con la beta 2 del visualnet 2005, y estoy intentado ahcerme
con la mecanica del "sqltransaction", pero no veo como generar varias
transacciones y luego validarlas(commit) o no (rollback), es decir, crear
una transacion, y luego, por ejemplo, desde un boton cancelar o no.
Otra cosa que me gustaria sabes es si despues de un comit se puede hacer un
rollback al estilo del oracle.
Muchas gracias.
 

Leer las respuestas

#1 A.Poblacion
30/08/2005 - 12:50 | Informe spam
"Benjamin" wrote in message
news:%
Estoy trabajndo con la beta 2 del visualnet 2005, y estoy intentado


ahcerme
con la mecanica del "sqltransaction", pero no veo como generar varias
transacciones y luego validarlas(commit) o no (rollback), es decir, crear
una transacion, y luego, por ejemplo, desde un boton cancelar o no.



Es una pésima idea poner un botón cancelar para hacer un rollback de una
transaccion. Mientras la transacción está abierta, va poniendo bloqueos en
la base de datos, y esos bloqueos se mantienen activos hasta que se hace el
commit o rollback. Por este motivo, las transacciones se deben siempre
mantener breves, y nunca esperar una acción del usuario en medio de una
transacción. De lo contrario te cargas por completo la funcionalidad de la
aplicación si es multipuesto, porque dejas bloqueado cualquier otro puesto
que intente leer un registro que esté afectado por la transacción inacabada.

Preguntas similares