Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Realizar consulta PostgreSQL C++

Estas en el tema de Realizar consulta PostgreSQL C++ en el foro de C/C++ en Foros del Web. Buenas, estoy usando y empezando a implementar una conexion a una BD de Postgre con C++ usando libpq.dll. La conexion me lo hace bien de ...
  #1 (permalink)  
Antiguo 13/04/2011, 07:24
 
Fecha de Ingreso: octubre-2010
Ubicación: Alcorcón (Madrid)
Mensajes: 39
Antigüedad: 14 años, 1 mes
Puntos: 0
Realizar consulta PostgreSQL C++

Buenas, estoy usando y empezando a implementar una conexion a una BD de Postgre con C++ usando libpq.dll.

La conexion me lo hace bien de la siguiente manera.

Código C++:
Ver original
  1. // PSQLTest.cpp : Defines the entry point for the console application.
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include <string>
  6. #include "libpq-fe.h"
  7.  
  8. /* Close connection to database */
  9. void CloseConn(PGconn *conn)
  10. {
  11.     PQfinish(conn);
  12.     getchar();
  13.     exit(1);
  14. }
  15.  
  16. /* Establish connection to database */
  17. PGconn *ConnectDB()
  18. {
  19.     PGconn *conn = NULL;
  20.      
  21.    
  22.     // Make a connection to the database
  23.     conn = PQconnectdb("user=postgres password=pw dbname=prueba hostaddr=127.0.0.1 port=5432");
  24.    
  25.     // Check to see that the backend connection was successfully made
  26.     if (PQstatus(conn) != CONNECTION_OK)
  27.     {
  28.         fprintf(stderr, "Connection to database failed: %s",
  29.             PQerrorMessage(conn));
  30.         printf("Connection to database failed");
  31.         CloseConn(conn);
  32.     }
  33.  
  34.     printf("Connection to database - OK\n");
  35.  
  36.     return conn;
  37. }

Ahora bien, tengo una tabla usuarios y intento hacer una consulta para que me muestre el usuario con ID=1, es decir, usando la sentencia WHERE pero no me funciona..

Código C++:
Ver original
  1. res = PQexec(conn, "select * from usuarios where ID=1");

Alguien tendria algun ejemplo para realizar una consulta y que se muestre el resultado de la consulta?? He buscado ejemplos pero todos son consultas simples sin una sentencia WHERE y ninguna me vale..

Gracias

Etiquetas: postgresql, realizar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:47.