Когда я пытаюсь подключиться к postgresql 9.2 с c ++, он не работает в Windows, но я могу сделать это с postgresql 8.4. Я слышал, что я могу подключиться с помощью ODBC с MFC.
Есть ли другой простой способ использовать postgresql с C ++?
РЕДАКТИРОВАТЬ:
Одно из сообщений об ошибке: LNK2019: неразрешенный внешний символ _PQclear, на который ссылается функция «void __cdecl queryExecuterWithGlobalConn (char const *)»
Когда я искал это, я увидел, что это общая проблема в PostgreSQL 9.X, но я не нашел решения.
Кстати, он работает с Cygwin, но не с MinGW и кл.
Используйте Npgsql. Это собственный пример библиотеки (.Net Data Provider для Postgresql):
using System;
using System.Data;
using Npgsql;
public class NpgsqlUserManual
{
public static void Main(String[] args)
{
NpgsqlConnection conn = new NpgsqlConnection("Server=127.0.0.1;Port=5432;User Id=joe;Password=secret;Database=joedata;");
conn.Open();
conn.Close();
}
}
Других решений пока нет …