Использование PostgreSQL 9.X с C++

Когда я пытаюсь подключиться к postgresql 9.2 с C++, он не работает в Windows, но я могу сделать это с postgresql 8.4. Я слышал, что я могу подключиться с помощью ODBC с MFC.

Есть ли другой простой способ использовать postgresql с C++?

РЕДАКТИРОВАТЬ:

Одно из сообщений об ошибке: LNK2019: неразрешенный внешний символ _PQclear, на который ссылается функция "void __cdecl queryExecuterWithGlobalConn(char const *)"

Когда я искал это, я увидел, что это общая проблема в PostgreSQL 9.X, но я не нашел решения. Кстати, он работает с Cygwin, но не с MinGW и кл.

1 ответ

Используйте Npgsql. Это собственный пример библиотеки (. Net Data Provider for 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();
    }
}
Другие вопросы по тегам