首先在stdafx.h中包含

#import "C:/Program Files (x86)/Common Files/System/ado/msado15.dll" no_namespace rename("EOF", "adoEOF") rename("BOF", "FirstOfFile")

这样可以直接使用ado
注:代码到数据库要进行gb2312到utf_8的转换,数据库到代码相反

_ConnectionPtr pConnection;//数据库指针
_RecordsetPtr pRecord;
CoInitialize(NULL);//初始化COM环境
try{//创建连接实例auto hr = pConnection.CreateInstance("ADODB.Connection");if (SUCCEEDED(hr))//连接成功{//连接数据库_bstr_t connectStr = "Provider=SQLOLEDB;Data Source=192.168.168.63;Initial Catalog=数据库名称;User ID=sa;Password=sasa";hr = pConnection->Open(connectStr, "", "", adModeUnknown);//打开数据库_variant_t vAffected;//执行查询string temp1="use 数据库名称";pRecord = pConnection->Execute(temp1.c_str(),&vAffected, adCmdText);//执行语句string temp2="select * from 表名";pRecord = pConnection->Execute(temp2.c_str(), &vAffected, adCmdText);while (!pRecord->adoEOF)//得到查询的数据{//查询所需要的列vAffected=pRecord->GetCollect(列名称); if(vAffected.vt!=VT_NULL) data.number=(LPCSTR)_bstr_t(vAffected); //得到所得行列的内容//下一条原始内容pRecord->MoveNext();}pRecord->Close();pConnection->Close();}else//连接失败{printf_s("ADO加载失败。\n");}CoUninitialize();//释放,对应初始化
}
catch (_com_error e)//错误捕捉
{cout << e.Description() << endl
}

c++使用ado访问数据库相关推荐

  1. VC用ADO访问数据库全攻略  作者 相生昌

    VC用ADO访问数据库全攻略 作者 相生昌 <script language=VBScript> document.title="VC用ADO访问数据库全攻略 "&am ...

  2. VC用ADO访问数据库全攻略

    一.ADO概述 ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口.ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据 ...

  3. ado mfc mysql_MFC 中用ADO访问数据库

    个人觉得,数据库操作连接和操作上手很快,但是那些类型总是会让你头疼 目前我还没搞清楚用怎么从T-SQL 的decimal技术到MFC中相应的数据?? 将一下数据库连接的步骤 一:加载动态链接库 #im ...

  4. VC++ 访问数据库实例详解图解

    一 ADO 方式访问 Access 新建一个对话框工程,添加控件,如图: 创建Access数据库如图: 应用程序启动时进行COM初始化: BOOL CDemoApp::InitInstance() { ...

  5. VC访问数据库学习总结

    VC连接数据库方式 目前Windows系统上常见的数据库接口包括: ODBC(开放数据库互连):访问数据库得先配置数据源 MFC(Microsoft基础类)ODBC类 DAO(数据访问对象) RDO( ...

  6. Win32 SDK 访问数据库

    一 ODBC + WIN32 API 访问MYSQL 数据库实现简单QQ用户注册和登录 http://blog.csdn.net/dai_jing/article/details/8231645 // ...

  7. 访问数据库_常用的数据库访问方式是什么?

    常用的数据库访问方式是什么? ASP 访问数据库的方式有哪些? 在 ASP 中可以通过三种方式访问数据库: 1 . IDC ( Internet Database Connector )方式: 2 . ...

  8. 使用ADO.NET访问数据库

    一.ADO.NET:数据库访问的方法和技术. 二.ADO.NEt的重要组件: 1.DataSet:独立于数据源的数据访问 2-Net framework数据提供程序:用于连接到数据库执行命令和检索结果 ...

  9. VC ADO访问MySql数据库(MySql数据库初探二)

    VC ADO链接MySql数据库 ODBC方式链接. 1.应用程序的stdafx.h头文件中(也可以在其他合适的地方)包含如下语句. #import "C://program files// ...

最新文章

  1. r语言echarts画箱线图_echarts学习笔记之箱线图的分析与绘制详解
  2. nginx安装和基础代理配置
  3. html中绑定一个字段,四、在html中绑定数据
  4. 根文件系统构建(BusyBox方式)
  5. 一台电脑两种jdk_同一个电脑安装两个jdk版本
  6. WebForm中 页面传参的总结
  7. VS2017离线下载安装包教程
  8. 《时代周刊》:投资者为何争相购买虚拟土地?
  9. 因为此版本的应用程序不支持其项目类型(.csproj),若要打开它,请使用支持此类型项目的版本
  10. 1X的示波器探头为什么会降低示波器带宽
  11. 用原生js实现淘宝详情页图片放大镜效果
  12. erp系统 服务器在哪里的,云erp服务器在哪
  13. C# Windows服务启动错误1083配置成在该可执行程序中运行的这个服务不能执行该服务
  14. 【python】语法
  15. Papers With Code: the latest in machine learning - 论文与源码搜索
  16. 弹性地基梁板实用计算_桥梁支架设计计算,不会的戳进来!让你新手变行家!...
  17. SBT 运行出现 module java.base does not “opens java.lang“ to unnamed module错误
  18. GNSS入门2-RTD, RTK,精度
  19. 记一次U盘热插拔导致的问题
  20. 测试学习【1】--简易版网页饿了么测试用例

热门文章

  1. 3Dmax建模人物步骤
  2. 获取Google Play 下载 来源渠道 广告参数 相关数据
  3. 计算机与scp通讯发生故障,scp命令及使用过程中常见问题的解决方案
  4. HTB-Forest
  5. 【项目管理】单片机设计比赛WBS组织结构图
  6. 《心流》| 自得其乐的人生
  7. 脏读幻读不可重复读的区别
  8. 系统上线后是运维流程还是开发过程?
  9. java 继承的好处_java关于继承的好处
  10. BroadcastReceiver总结