基于夸平台libodbc++(unixodbc)开发实例

本文介绍了使用libodbc++库在Windows和Linux环境下进行ODBC开发的经验,分享了一段经过测试的示例代码,并提到了在不同系统下编译时可能遇到的问题及解决方法,如在Linux上解决EOF未定义的问题。
摘要由CSDN通过智能技术生成

libodbc ++内部结构调用ODBC标准的API封装,在此本人特以libodbc ++学习共享下个人写的调用实例。

本人亲自测试过下面代码在窗下和Linux的下运行,当然在windows和linux下代码编译都大大小小遇到过很多问题,由于过于麻烦就不一一叙述了。





需要注意如下:

 libodbc ++中的语句:: execute(sql)执行插入,更新,删除时会返回失败但是sql却已经被执行了,不要惊慌,这个只需要修改语句:: _ checkForResults()函数的返回值判断return r == SQL_SUCCESS && nc> = 0;

修改代码如下:(statement.cpp)

布尔语句:: _ checkForResults()
{
    
  SQLSMALLINT nc;
  SQLRETURN r = SQLNumResultCols(hstmt _,&nc);
  return r == SQL_SUCCESS && nc> =
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值