Ответить на сообщение
Вернуться к теме
Вы отвечаете на сообщение:
Автор: cheops (25.03.2012 в 19:08) Если у вас проект настроен нормально, то следующая программа должна вывести строку с версией PostgreeSQL-сервера (разумеется нужно подставить свои логин и пароль в строку conninfo).
#include <iostream> #include <libpq-fe.h> #pragma comment(lib, "libpq.lib") using namespace std; int main(int argc, char **argv) { // Дескриптор соединения с базой данных PGconn *conn; // Дескриптор результирующей таблицы PGresult *res; // Параметры соединения const char * conninfo = "dbname = postgres user=postgres password=pass"; // Устанавливаем соединение (ВНИМАНИЕ имя вашей базы данных) conn = PQconnectdb(conninfo); // Убеждаемся в том, что соединение установлено if (PQstatus(conn) != CONNECTION_OK) { cout << "Connection to database failed: " << PQerrorMessage(conn) << endl; system("pause"); return 1; } // Выполняем запрос res = PQexec(conn, "SELECT VERSION();"); if (PQresultStatus(res) != PGRES_TUPLES_OK) { cout << "SQL-query failed: " << PQerrorMessage(conn) << endl; PQclear(res); system("pause"); return 1; } // Выводим результат cout << PQgetvalue(res, 0, 0) << endl; // Освобождаем память, выделенную под результирующую таблицу PQclear(res); // Закрываем соединение с базой данных PQfinish(conn); // Пауза перед закрытием system("pause"); return 0; }
Ваше имя:
Пароль:
Цитировать Используйте тэги для выделения текста: Код: [code][/code] Жирный: [b][/b] Наклонный: [i][/i] URL: [url][/url]
Сообщение:
Прикрепить: