Bueno en realidad la que uso es libpqxx (puse libpq refiriendome a libpqxx, error mío). Para interrumpir la conexión lo que hago es quitar el cable de red del servidor..
Saludos y gracias, Yadira ----- Mensaje original ----- De: "Alvaro Herrera" <[email protected]> Para: "Yadira Lizama Mue" <[email protected]> CC: "pgsql-es-ayuda" <[email protected]> Enviados: Jueves, 10 de Diciembre 2009 11:47:55 (GMT-0500) Auto-Detected Asunto: Re: [pgsql-es-ayuda] problema con PQExec() en libpq Yadira Lizama Mue escribió: > > 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)); > } Hmm, si estás escribiendo C++, ¿no sería mejor que usaras la biblioteca libpqxx en vez de libpq? > 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.. ¿Qué haces para interrumpir la conexión? -- Alvaro Herrera Vendo parcela en Valdivia: http://valdivia.vivastreet.cl/loteos-lotes+valdivia/parcela-en-cabo-blanco--valdivia/19288372 "Ninguna manada de bestias tiene una voz tan horrible como la humana" (Orual) -- Yadira Lizama Mué Universidad de las Ciencias Informáticas -- TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
