当我尝试使用c ++连接到postgresql 9.2时,它在Windows中不起作用,但我可以使用postgresql 8.4来实现。我听说我可以使用ODBC与MFC连接。
有没有其他简单的方法可以将postgresql与C ++一起使用?
编辑:
错误消息之一是:LNK2019:函数“void __cdecl queryExecuterWithGlobalConn(char const *)”中引用了未解析的外部符号_PQclear
当我搜索它时,我发现它是PostgreSQL 9.X中的常见问题,但我找不到解决方案。 顺便说一句,它与cygwin合作,但不与MinGW和cl。
合作答案 0 :(得分:0)
使用Npgsql。它是一个本机库(.Net数据提供程序,用于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();
}
}