Visual Basic - SABER SI UNA TRANSACCION ESTA ABIERTA

Life is soft - evento anual de software empresarial
 
Vista:

SABER SI UNA TRANSACCION ESTA ABIERTA

Publicado por Miguel Pena (37 intervenciones) el 02/08/2005 21:05:51
Saludos Jovenes,

Tengo un pequeño inconveniente, es que necesito saber cuando tengo una transaccion abierta sobre una conexion. Conozco lo de Recorset y de la conexion pero no se cuando tengo la transaccion abierto.

Gracias Anticipadas,

mp
mad
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

RE:SABER SI UNA TRANSACCION ESTA ABIERTA

Publicado por ivan ramírez (463 intervenciones) el 02/08/2005 21:59:35
Búscale a la propiedad "State" del Recordset

Aunque yo le hago de otra forma para saber si mis recordset están abierto o no
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SABER SI UNA TRANSACCION ESTA ABIERTA

Publicado por Miguel Pena (37 intervenciones) el 02/08/2005 22:10:18
Al parecer no me explique bien, yo tengo una conexion ADO y sobre ella abro una transaccion. Ejemplo:

CN01.BeginTrans
.
.
.
.

CN01.CommitTrans

Esto lo hago para asegurarme de que todos las tablas tendro de esta transaccion se actualicen o no lo hagan.

En un momento dato necesito saber si tengo abierta una transaccion sobre una conexion determinada, en este caso CN01.

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:NO SE DEL TEMA

Publicado por ivan ramírez (463 intervenciones) el 03/08/2005 18:11:51
Lamento no poder ayudarte, no sabía del concepto "transacciones"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:NO SE DEL TEMA

Publicado por Luis (79 intervenciones) el 03/08/2005 20:53:00
Yo me he preguntado lo mismo muchas veces, no sé cómo saberlo , así que si lo descubres te pediría que me lo envíes. Por favor.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:NO SE DEL TEMA

Publicado por MIGUEL (4 intervenciones) el 11/08/2011 00:04:09
print @@TRANCOUNT
or
select @@TRANCOUNT
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:NO SE DEL TEMA

Publicado por MIGUEL (4 intervenciones) el 11/08/2011 00:02:04
print @@TRANCOUNT
or
select @@TRANCOUNT
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SABER SI UNA TRANSACCION ESTA ABIERTA

Publicado por anonimo (1 intervención) el 06/08/2005 06:55:52
si a transaccion abierta te refieres lo que pasa entre el begin transaction y el commit transaction lo puedes controlar con variables booleanas globales una para cada conexion que siempre sean falsas exepto en la transaccion
por ejemplo

CN01.BeginTrans
bcn01=true
.
.
.
.

CN01.CommitTrans
bcn01=false

si encuentras otra forma la haces saber
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SABER SI UNA TRANSACCION ESTA ABIERTA

Publicado por MIGUEL (4 intervenciones) el 11/08/2011 00:03:06
print @@TRANCOUNT
or
select @@TRANCOUNT
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar