La conexion me lo hace bien de la siguiente manera.
Código C++:
Ver original
// PSQLTest.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <string> #include "libpq-fe.h" /* Close connection to database */ void CloseConn(PGconn *conn) { PQfinish(conn); } /* Establish connection to database */ PGconn *ConnectDB() { PGconn *conn = NULL; // Make a connection to the database conn = PQconnectdb("user=postgres password=pw dbname=prueba hostaddr=127.0.0.1 port=5432"); // Check to see that the backend connection was successfully made if (PQstatus(conn) != CONNECTION_OK) { PQerrorMessage(conn)); CloseConn(conn); } return conn; }
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
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