MFC连接postgre数据库
配置环境:
include:libpq-fe.h文件
lib:libpq.lib文件
dll:libeay32.dll,libiconv-2.dll,libintl-8.dll,libpq.dll,ssleay32.dll五个文件
连接代码:
PGresult *res;//存放结果
PGconn *m_conn;
//连接数据库
m_conn = PQsetdbLogin(ip,port,"","",dbname,user,password);
PQsetClientEncoding(m_conn,"GBK");
if (PQstatus(m_conn) != CONNECTION_OK)
{
//连接数据库失败,就输出失败原因
CString strErr;
strErr.Format(_T("连接数据库失败 [%s]"),CString(PQerrorMessage(m_conn)));
AfxMessageBox(strErr);
PQfinish(m_conn);
return;
}
//定义数据库查询语句得到查询结果
string strsql = "select * from tb_way_performance where sp_way_id>0" ;
res = PQexec(m_conn, strsql.c_str());
//根据字段值获得字段way_id所在列
int col_way_id = PQfnumber(res,"way_id");
//获取列值col_way_id 和行值i得到单元格的值
CString str_way_id(PQgetvalue(result,i,col_way_id));
最后附带libpq连接postgre数据库的api文档
http://www.kuqin.com/postgreSQL8.1_doc/libpq.html
最新文章
- Asp.net web form url route使用总结
- Selenium2学习-006-WebUI自动化实战实例-004-解决 Chrome 浏览器证书提示:--ignore-certificate-errors
- NSData
- 点击Button后,执行MouseDown的过程(使用Call Stack观察很清楚)
- jquery通过ajax-json访问java后台传递参数,通过request.getParameter获取不到参数的说明
- Lua垃圾收集
- UVA 515 King
- python中从文件中读取数据
- JMeter3.0脚本中文乱码解决方法
- linux下mycat自启动方法
- 常用的JVM调优参数总结汇总【随时查阅学习】
- 《Debug Hacks》和调试技巧【转】
- 3.贝叶斯网络表示(The Bayesian Network Representation)
- C# 客户端篇之实现Restful Client开发(RestSharp帮助类)
- Ubuntu 16.04上搭建CDH5.16.1集群
- C++ #和##运算符
- Flink - FlinkKafkaProducer010
- TCHART FROM DATATABLE
- 九浅一深ThreadLocal
- UVa 10201 Adventures in Moving - Part IV
热门文章
- spring中获取applicationContext
- 【BATJ面试必会】Java 基础篇
- 百度前端技术学院-task1.8源代码
- Spring缓存注解@Cache,@CachePut , @CacheEvict,@CacheConfig使用
- Mysql5.5升级到5.6步骤详解 小版本大版本
- sql中的分页实现
- C# UML类图及类之间的几种关系
- [PHP] 超全局变量$_FILES上传文件
- Struts框架的执行流程或原理
- HTML列表(组标签)+div(布局标签)与span