From: | Yadira Lizama Mue <ylizama(at)uci(dot)cu> |
---|---|
To: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | problema con PQExec() en libpq |
Date: | 2009-12-10 15:38:51 |
Message-ID: | 1820313252.70141260459530977.JavaMail.root@ucimail3.uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola lista tengo el siguiente problema con libpq:
Para realizar una consulta, el código que utilizo es el siguiente:
PGconn* PgconnPtr = PQconnectdb(/*Conn Info*/);
printf("Punto 1 de chequeo");
if(PQstatus(PgconnPtr) != CONNECTION_OK)
{
printf("Punto 2 de chequeo"); //No lo imprime aún cuando no hay conexión
throw new Error(PQerrorMessage( PgconnPtr));
}
printf("Punto 3 de chequeo");
PGresult* vResl = PQexec( PgconnPtr, pSql.c_str());
printf("Punto 4 de chequeo");
if (!((PQresultStatus(vResl) == PGRES_TUPLES_OK) || (PQresultStatus(vResl) == PGRES_COMMAND_OK)))
{
throw new Error(PQerrorMessage( PgconnPtr));
}
Está sucediendo que si interrumpo la conexión , no lanza el error sino que se el programa se congela en PQExec (Nunca pasa el punto 4)y no continúa hasta que no se haya reestablecido la conexión... Yo necesito que simplemente me de un error...
Se que el error debe ser mío pero no se que sucede..
Saludos y gracias,
Yadira
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2009-12-10 16:47:55 | Re: problema con PQExec() en libpq |
Previous Message | Roberto M. Ruiz S. | 2009-12-10 03:03:03 | Re: FW: migrar datos tabla sql server 2005 a postgresql |