ADO, Transac y Error nuevo

16/09/2003 - 16:46 por Manuel Vera | Informe spam
Tengo un proceso donde abro una transacción

BD.Open
BD.BeginTrans

creo un ADO.Command y ejecuto un stored procedure con un parametro OUTPUT

Si todo va bien en los pasos anteriores, creo un ADO.Recordset para buscar
ciertos datos resultantes del proceso previo. Sin embargo, aquí está
ocurriendo el error en la línea:
Data.Open SQL, Connect, 0, 1
El mensaje es:
Cannot create new connection because in manual or distributed transaction
mode

¿Esto significa que no puedo abrir una conexión dentro de una transacción?

Saludos
Manuel
 

Leer las respuestas

#1 manuel
16/09/2003 - 23:42 | Informe spam
Sí puedes abrir recordset, conexiones, etc., la
transacción afecta solo al objeto connection que la inició
y a los objetos que utilicen esa conexión.

No se cómo tienes programado cada objeto, si quieres pasa
más detalles y lo vemos.
Suerte
Manuel

Tengo un proceso donde abro una transacción

BD.Open
BD.BeginTrans

creo un ADO.Command y ejecuto un stored procedure con un


parametro OUTPUT

Si todo va bien en los pasos anteriores, creo un


ADO.Recordset para buscar
ciertos datos resultantes del proceso previo. Sin


embargo, aquí está
ocurriendo el error en la línea:
Data.Open SQL, Connect, 0, 1
El mensaje es:
Cannot create new connection because in manual or


distributed transaction
mode

¿Esto significa que no puedo abrir una conexión dentro de


una transacción?

Saludos
Manuel



.

Preguntas similares