vc.net2003如何连接PostgreSQL 安装了postgresql,现在要在程序中连接数据库进行查询数据,请问该如何连接数据库,要代码实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给一个最简单的例子吧,要使用libpg.dll/lib/*** File: client2.c*/#include <stdlib.h>#include <libpq-fe.h>int main( int argc, char * argv[] ){ PGconn * connection; if( argc != 2 ) { printf( "usage : %s \"connection-string\"\n", argv[0] ); printf( "example: %s \"user=myname password=cows\"\n", argv[0]); exit( 1 ); } if(( connection = PQconnectdb( argv[1] )) == NULL ) { printf( "Fatal error - unable to allocate connection\n" ); exit( 1 ); } if( PQstatus( connection ) != CONNECTION_OK ) printf( "%s\n", PQerrorMessage( connection )); else printf( "Connection ok, disconnecting\n" ); PQfinish( connection ); exit( 0 );}运行:client2 user=korryConnection ok, disconnectingclient2 "user=korry password=cows"Connection ok, disconnecting 要使用libpg.dll/lib这个要怎么设置? 是libpq.dll, 以及链接libpq.lib。首先,你要把pgsql/bin目录放到path里头,保证libpq.dll在运行时能加载。另外,你可以在你的程序开头位置里显示的写:#pragma (lib, "d:/pgsql/lib/libpq.lib")这里要指定lib文件的全路径。我不知道你的C/C++掌握到什么程度,希望你会一些关于如何调用第三方dll的最基本的知识。 初学者你要把pgsql/bin目录放到path里头,保证libpq.dll在运行时能加载。vc.net的path路径在哪里,可以说清楚一点吗 假设你安装的postgresql位于d:\pgsql那你需要把d:\pgsql\bin添加到环境变量PATH里头。或许它已经在path里头了,就不用担心了。最好验一下。 “libpq-fe.h”: No such file or directory头文件还是认不到,这个怎么办 在你的VC.net里头,工具,选项,找到VC工程,include里,把d:\pgsql\include目录添加进去。 关于分表 MySQL集群 和MySQL主从复制的区别 问一个简单or弱智的SQL语句 MYSQL的查询问题!(高手请进!) MYSQL4.0导入到5.0 mysql移植?? 终于发现了为什么oracle,mysql 的某些性能比sqlserver好的原因了。天大的秘密,也不过仅仅一层窗户纸而已。 mysql一个字段的最大容量是多少? sos sos!!! about foxpro 6 SOS!用什么方式才能让VB.NET和MySql访问??就要走上绝路啦:( 请教:乱序操作MySQL性能下降很快,不知是何原因? 求一个条件查询
/*
** File: client2.c
*/#include <stdlib.h>
#include <libpq-fe.h>int main( int argc, char * argv[] )
{
PGconn * connection; if( argc != 2 )
{
printf( "usage : %s \"connection-string\"\n", argv[0] );
printf( "example: %s \"user=myname password=cows\"\n", argv[0]);
exit( 1 );
} if(( connection = PQconnectdb( argv[1] )) == NULL )
{
printf( "Fatal error - unable to allocate connection\n" );
exit( 1 );
} if( PQstatus( connection ) != CONNECTION_OK )
printf( "%s\n", PQerrorMessage( connection ));
else
printf( "Connection ok, disconnecting\n" ); PQfinish( connection ); exit( 0 );}
运行:
client2 user=korry
Connection ok, disconnectingclient2 "user=korry password=cows"
Connection ok, disconnecting
这个要怎么设置?
首先,你要把pgsql/bin目录放到path里头,保证libpq.dll在运行时能加载。
另外,你可以在你的程序开头位置里显示的写:
#pragma (lib, "d:/pgsql/lib/libpq.lib")
这里要指定lib文件的全路径。我不知道你的C/C++掌握到什么程度,希望你会一些关于如何调用第三方dll的最基本的知识。
你要把pgsql/bin目录放到path里头,保证libpq.dll在运行时能加载。
vc.net的path路径在哪里,可以说清楚一点吗
那你需要把d:\pgsql\bin添加到环境变量PATH里头。
或许它已经在path里头了,就不用担心了。最好验一下。
头文件还是认不到,这个怎么办