//--------查询示例 start--------

std::string sql = "select * from username";

adoreader=ado.ExecuteReader(sql);

_variant_t strz,value;

CString stry;int nItem = 0;

_RecordsetPtr m_recordSetPtr=adoreader.m_recordSetPtr;

FieldsPtr flds= m_recordSetPtr->GetFields();//获取表的列的个数

_variant_t Index;

Index.vt=VT_I2;//--------动态添加头部标题 start--------//m_ListCtrl->InsertColumn(0,"序号",LVCFMT_LEFT,50);

for (int i = 0;iGetCount();i++)

{

Index.iVal=i;//m_ListCtrl->InsertColumn(i+1,(LPSTR)flds->GetItem(Index)->GetName(),LVCFMT_LEFT,100);

}//--------动态添加头部标题 end--------//--------添加行数据 start--------

while(m_recordSetPtr->adoEOF == FALSE)//m_pRecordset->adoEOF

{

stry.Format(_T("%d"),nItem+1);//m_ListCtrl->InsertItem(nItem,stry);

for (int i = 0;i < (int)m_recordSetPtr->Fields->Count;i++)

{

Index.iVal=i;

strz= flds->GetItem(Index)->GetName();

value= m_recordSetPtr->GetCollect(strz);if (value.vt !=VT_NULL)

{//m_ListCtrl->SetItemText(nItem,i+1,(LPCSTR)(_bstr_t)value);

}else{//m_ListCtrl->SetItemText(nItem,i+1,"");

}

}

m_recordSetPtr->MoveNext();

nItem++;

}

m_recordSetPtr->Close();

adoreader.recordClose();//--------添加行数据 end --------//--------查询示例 end--------//--------新增示例 start --------

std::string sql = "insert into username(ID,NAME) values(‘4‘,‘name4‘)";int ret = 0;

ret=ado.ExecuteNonQuery(sql);//--------新增示例 end --------//--------编辑示例 start --------

sql ="update username set name=‘namemax‘ where id=‘4‘";

ret=ado.ExecuteNonQuery(sql);//--------编辑示例 end --------//--------删除示例 start --------

sql ="delete from username where id=‘4‘";

ret=ado.ExecuteNonQuery(sql);//--------删除示例 end --------

MFC ADO连接Oracle12c数据库 类库文件

标签:

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:http://www.cnblogs.com/fuge/p/5341999.html

ado连接oracle数据库帮助类,MFC ADO连接Oracle12c数据库 类库文件相关推荐

  1. php教程调用数据库,PHP数据库调用类调用实例,php数据库调用实例_PHP教程

    PHP数据库调用类调用实例,php数据库调用实例 config("dns=aaa;uid=sa;pwd=sa;dbname=test"); //3.选择数据库 $dbname = ...

  2. mfc通过ado链接oracle,VS2013环境下MFC通过ADO连接Oracle数据库 四步搞定

    这两天需要做有关MFC连接Oracle的项目,上网搜了老半天,东拼西凑,终于搞通了MFC下ADO方式连接Oracle的程序. 下面就按我新建的项目来进行一下说明(项目名称:adooracle) 第一步 ...

  3. C#操作SqlServer MySql Oracle通用帮助类Db_Helper_DG(默认支持数据库读写分离、查询结果实体映射ORM)

    转载出处:https://www.cnblogs.com/7tiny/p/7602808.html(仅供个人学习记录) [前言] 作为一款成熟的面向对象高级编程语言,C#在ADO.Net的支持上已然是 ...

  4. C#操作SqlServer MySql Oracle通用帮助类Db_Helper_DG(默认支持数据库读写分离、查询结果实体映射ORM)...

    [前言] 作为一款成熟的面向对象高级编程语言,C#在ADO.Net的支持上已然是做的很成熟,我们可以方便地调用ADO.Net操作各类关系型数据库,在使用了多年的Sql_Helper_DG后,由于项目需 ...

  5. plsql连接oracle无响应,求教 pl/sql连接本机数据库是未响应问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 本机安装ORACLE 10G,可以用sqlplus连接上数据库,但是用PLSQL Developer连接数据库时会出现卡死情况,连接其他数据库没有问题 请 ...

  6. java代码连接oracle数据库连接_在JAVA中连接Oracle数据库(例子)

    * TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - java - 代码样式 - 代码模板 */ package person.fane.test; import java.sql ...

  7. R语言 两种方法连接oracle以及将处理后的数据导入数据库中

    关注微信公共号:小程在线 关注CSDN博客:程志伟的博客 一.通过RODBC包连接Oracle 1.首先在本机找到ODBC数据源,点击添加,按照自己的oracle,填写下面三个位置 2.填写完之后,点 ...

  8. c 连接oracle的参数,[20210203]19c登录连接改变一些参数.txt

    [20210203]19c登录连接改变一些参数.txt --//昨天看了https://blog.dbi-services.com/19c-serverless-logon-trigger/,19c可 ...

  9. plsql连接oracle未找到oci,Plsql Developer连接Oracle时出现Could not initialize oci.dll解决方案...

    用plsql developer连接远程Oracle时会出现Could not initalize oci.dll警告,原因分析:安装完后Oracle的 oci.dll 是64位的,而32位应用程序 ...

最新文章

  1. jQuery 学习笔记一(认识jQuery jQuery选择器 jQuery中的DOM操作)
  2. 【新媒体】现阶段新闻聚合的玩法
  3. node.js 将文件目录读取 通过匿名函数自执行 将异步改为同步
  4. War-Driving(战争驾驶***)
  5. 用户虚拟地址转换成物理地址
  6. T SQL + 正则表达式
  7. 数据结构排序系列详解之六 树形选择排序
  8. hdu 2196(求树上每个节点到树上其他节点的最远距离)
  9. 泰文Unicode编码表及排版规则
  10. 从学习2021美赛O奖论文到获得2022美赛M奖——论文精读经验分享
  11. 3个小故事让你搞懂什么是敏捷开发模式!
  12. 饼图出现超过100%的比例——基础积累
  13. 复制字符串中的元音字母
  14. 伸缩的菜单html,javascript伸缩菜单栏实现代码分享
  15. 2021年中国互联网企业100强出炉(附全名单)
  16. 宇宙的本源—存在之道和变化之道
  17. 中小型超市系统中的分类/产品属性/扩展属性的数据库设计
  18. Shell-01Shell初相识
  19. 星盘软件测试自学,谁能帮我解读一下我的星盘_测测星座app可以测什么?
  20. 冬天来了,分享几个网页下雪js特效

热门文章

  1. 途家木鸟美团夏日折扣对垒,门槛低就一定香吗?
  2. CSP-201609-3-炉石传说
  3. 家长头疼的调皮男孩应该怎么管教
  4. windows凭据管理
  5. python实现支持向量机实例_一个简单的案例带你了解支持向量机算法(Python代码)...
  6. 3.15 study 简单移动动画js实现
  7. bzoj3168 钙铁锌硒维生素 (矩阵求逆+二分图最小字典序匹配)
  8. Jmockit使用笔记_基本功能使用@Tested_@Injectable_@Mocked_Expectations
  9. 原来我们都让历史书骗了- -#!~
  10. 【MAYA】模型生长