代码改变世界

vc2008 + libpq + postgresql 8.4 配置

2011-01-13 17:35  杨兴亚  阅读(761)  评论(0编辑  收藏  举报
vc2008 + libpq + postgresql 8.4 配置

最近在做一个相关的项目。数据库为 postgresql 8.4,安装之后,用vc连接postgresql 8.4就出现问题了。。。具体的问题如下:

可以选择odbc连接数据库,可以使用libpq库连接。在安装了odbc驱动后怎么都连接不上。改用libpq库来连接了。

打开postgresql 8.4 安装文档。其中libpq库的说明并不是很清楚。在添加了include目录后,添加lib文件目录和libpq.lib文件。

然后在postgresql 8.4 安装目录中的bin文件夹中的dll文件拷贝到vc项目目录下,调试运行,居然可以了。。。

连接问题都可以了,现在的问题是对于多线程操作同一个连接的时候会有问题。。。最后调试怎么都没发现这个问题。查了文档很多遍

终于解决了是 多线程操作同一个连接的时候会有问题,定位了问题,就直接在连接的操作上加上互斥量。。。调试运行。。。

 

 

一切ok。。。 

Insert mode