求教:VC怎样连接,插入,查询PostGre所建的表?给个例子,最好有源码!谢谢!! VC怎样连接,插入,查询PostGre所建的表? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将PostgreSQL所建数据库配置好ODBC,VC通过ODBC访问。VC+ODBC操作,网上有很多。 #include "stdafx.h"#include <libpq-fe.h>void verifyCCon(){const char *conninfo;int i;PGconn *conn;PGresult *res;conninfo = "host=localhost hostaddr=127.0.0.1 port=5432 dbname=postgres user=postgres password=123456";printf("before connect\n");/* 和数据库建立链接 */conn = PQconnectdb(conninfo);/** 检查一下与服务器的连接是否成功建立*/if (PQstatus(conn) != CONNECTION_OK){printf("fail\n");PQerrorMessage(conn);return;}else{printf("success\n");}PQexec(conn,"create table test1 (name char(20),age int4);");PQexec(conn,"insert into test1 values ('cjm',10);");PQexec(conn,"insert into test1 values ('eight',20);");PQexec(conn,"insert into test1 values ('linuxaid',30);");printf("all the date is:\n");res = PQexec(conn, "select * from test1;");for (int i = 0; i < PQntuples(res); i++){for (int j = 0; j < PQnfields(res); j++){printf("%15s", PQgetvalue(res, i, j));}printf("\n");}PQclear(res);printf("\n\n");PQfinish(conn);}int _tmain(int argc, _TCHAR* argv[]){verifyCCon();return 0;} http://bbs.pgsqldb.com/index.php?rid=5197&S=6bdf289497a5ccb4302e18ccf9cbadce&t=msg&th=11029&pl_view=&start=0 http://www.jianblog.com/2007/06/21/389/ #include <libpq-fe.h> -----------------------------------这个库从哪里或得的啊???? #include <libpq-fe.h> ----------------------------------- 这个库从哪里或得的啊????up 各位大哥,有源码吗?实在是搞不定了啊!救救命吧!环境:Windows XP, VC6.0, PostGre8.3.1 evc 串口函数 打出“回车” VS2005下编写OpenGL程序,找不到标识符。 CString中如何换行? 时间显示问题,秒的选项在动,分的选项不动 谁能说明为什么出错?有关pretranslatemessage问题 MFC 初学者提问:如何在一个DLL调用另一个DLL? CHttpFile::Read()函数也能死机??? 基于Dlg的程序,如何打开几个视图? 关于vs2010 txt读取的问题 如何让CListCtrl 的单元格可以编辑 关于PVOID,求助
VC+ODBC操作,网上有很多。
#include <libpq-fe.h>
void verifyCCon()
{
const char *conninfo;
int i;
PGconn *conn;
PGresult *res;
conninfo = "host=localhost hostaddr=127.0.0.1 port=5432 dbname=postgres user=postgres password=123456";
printf("before connect\n");
/* 和数据库建立链接 */
conn = PQconnectdb(conninfo);
/*
* 检查一下与服务器的连接是否成功建立
*/
if (PQstatus(conn) != CONNECTION_OK)
{printf("fail\n");
PQerrorMessage(conn);
return;
}
else
{
printf("success\n");
}PQexec(conn,"create table test1 (name char(20),age int4);");
PQexec(conn,"insert into test1 values ('cjm',10);");
PQexec(conn,"insert into test1 values ('eight',20);");
PQexec(conn,"insert into test1 values ('linuxaid',30);");
printf("all the date is:\n");
res = PQexec(conn, "select * from test1;");
for (int i = 0; i < PQntuples(res); i++)
{
for (int j = 0; j < PQnfields(res); j++)
{
printf("%15s", PQgetvalue(res, i, j));
}printf("\n");
}
PQclear(res);
printf("\n\n");
PQfinish(conn);}int _tmain(int argc, _TCHAR* argv[])
{
verifyCCon();return 0;
}
-----------------------------------
这个库从哪里或得的啊????
-----------------------------------
这个库从哪里或得的啊????
up