Transacciones en Postgres mediante ADO

Arquitectura, Extending SQL, The Postgree Rule System, Intefacing, Trigers, ODBC, JDBC, C++...

Transacciones en Postgres mediante ADO

Notapor ElProta » Lun Oct 15, 2007 2:40 pm

Hola a todos. Les comento que estoy usando una conexion ADO para accesar a mi servidor de base de datos Postgres. La conexion se realiza bien, cargo consultas, hago varias operaciones con la base de datos, etc.

Lo que me ha dado problemas hasta ahora son las transacciones.
El objeto ADO tiene varios metodos (BeginTrans,RollbackTrans, CommitTrans), los que utilizo para esas operaciones.

Pero, si ocurre un error en la base de datos (p.ej. se dispara un trigger), el objeto me lanza una excepcion de que no se pueden realizar mas transacciones en dicha sesion.

Estoy trabajando con Visual FoxPro 8 y PostgreSql 8.1

Gracias de antemano.
ElProta
Novato
Novato
 
Mensajes: 1
Registrado: Lun Oct 15, 2007 2:37 pm


Re: Transacciones en Postgres mediante ADO

Notapor ivancp » Lun Dic 10, 2007 2:54 pm

Es muy poco problable que no se puedan hacer mas transacciones con la misma conexion. Lo que se me ocurre es que seguramente no estas controlando los mensajes de error, te sugiero que a penas tengas algun indicio de error ejecutes inmediatamente un RollbackTrans, ya que si no haces eso no podrás realizar ninguna otra operacion.
Avatar de Usuario
ivancp
Colaborador
Colaborador
 
Mensajes: 680
Registrado: Jue Sep 06, 2007 12:58 pm



    

Volver a PostgreSQL

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado