Использование PostgreSQL 9.X с переполнением стека

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

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

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

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

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

0

Решение

Используйте 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();
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]