使用PostgreSQL 9.X和C ++

时间:2013-04-09 11:44:24

标签: c++ postgresql postgresql-9.2 postgresql-8.4 connector

当我尝试使用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。

合作

1 个答案:

答案 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();
    }
}