Visual Basic.NET - SOBRE TRANSACCIONES¡¡¡¡

 
Vista:

SOBRE TRANSACCIONES¡¡¡¡

Publicado por Katy (1 intervención) el 19/04/2006 00:39:52
Hola chikos....tengo una pregunta sobre transacciones en .NET

myTrans = sqlconexion.BeginTransaction

'bloque transaccional

metodo1()
metodo2()
agregarFilas()
etc,,,,
...

myTrans.Commit()

la pregunta es la siguiente.....dentro del bloque transaccional..¿que es lo que exactamente pasa? se que las instrucciones sql que se ejecuten dentro de dicho bloque se ejecutan en unidad o no se ejecutan....pero quiero saber de que manera el compilador realiza.

Yo supongo que....mientras el compilador lee el BeginTransaccion() lo que hace es bloquear la base de datos para que cualquier otro usuario no la pueda modificar, esto justamente asegura de que sea una transaccion, y con Commit() simplemente ya se libera el bloqueo que permite que otros usuarios ya puedan utilizar la base de datos...es cierto eso?? o en todo caso..que es lo que en verdad sucede dentro del bloque:

myTrans = sqlconexion.BeginTransaction
...
...
myTrans.Commit()

muchas gracias....me es urgente saber eso¡¡¡¡
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder