c++使用ado访问数据库
首先在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访问数据库相关推荐
- VC用ADO访问数据库全攻略 作者 相生昌
VC用ADO访问数据库全攻略 作者 相生昌 <script language=VBScript> document.title="VC用ADO访问数据库全攻略 "&am ...
- VC用ADO访问数据库全攻略
一.ADO概述 ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口.ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据 ...
- ado mfc mysql_MFC 中用ADO访问数据库
个人觉得,数据库操作连接和操作上手很快,但是那些类型总是会让你头疼 目前我还没搞清楚用怎么从T-SQL 的decimal技术到MFC中相应的数据?? 将一下数据库连接的步骤 一:加载动态链接库 #im ...
- VC++ 访问数据库实例详解图解
一 ADO 方式访问 Access 新建一个对话框工程,添加控件,如图: 创建Access数据库如图: 应用程序启动时进行COM初始化: BOOL CDemoApp::InitInstance() { ...
- VC访问数据库学习总结
VC连接数据库方式 目前Windows系统上常见的数据库接口包括: ODBC(开放数据库互连):访问数据库得先配置数据源 MFC(Microsoft基础类)ODBC类 DAO(数据访问对象) RDO( ...
- Win32 SDK 访问数据库
一 ODBC + WIN32 API 访问MYSQL 数据库实现简单QQ用户注册和登录 http://blog.csdn.net/dai_jing/article/details/8231645 // ...
- 访问数据库_常用的数据库访问方式是什么?
常用的数据库访问方式是什么? ASP 访问数据库的方式有哪些? 在 ASP 中可以通过三种方式访问数据库: 1 . IDC ( Internet Database Connector )方式: 2 . ...
- 使用ADO.NET访问数据库
一.ADO.NET:数据库访问的方法和技术. 二.ADO.NEt的重要组件: 1.DataSet:独立于数据源的数据访问 2-Net framework数据提供程序:用于连接到数据库执行命令和检索结果 ...
- VC ADO访问MySql数据库(MySql数据库初探二)
VC ADO链接MySql数据库 ODBC方式链接. 1.应用程序的stdafx.h头文件中(也可以在其他合适的地方)包含如下语句. #import "C://program files// ...
最新文章
- r语言echarts画箱线图_echarts学习笔记之箱线图的分析与绘制详解
- nginx安装和基础代理配置
- html中绑定一个字段,四、在html中绑定数据
- 根文件系统构建(BusyBox方式)
- 一台电脑两种jdk_同一个电脑安装两个jdk版本
- WebForm中 页面传参的总结
- VS2017离线下载安装包教程
- 《时代周刊》:投资者为何争相购买虚拟土地?
- 因为此版本的应用程序不支持其项目类型(.csproj),若要打开它,请使用支持此类型项目的版本
- 1X的示波器探头为什么会降低示波器带宽
- 用原生js实现淘宝详情页图片放大镜效果
- erp系统 服务器在哪里的,云erp服务器在哪
- C# Windows服务启动错误1083配置成在该可执行程序中运行的这个服务不能执行该服务
- 【python】语法
- Papers With Code: the latest in machine learning - 论文与源码搜索
- 弹性地基梁板实用计算_桥梁支架设计计算,不会的戳进来!让你新手变行家!...
- SBT 运行出现 module java.base does not “opens java.lang“ to unnamed module错误
- GNSS入门2-RTD, RTK,精度
- 记一次U盘热插拔导致的问题
- 测试学习【1】--简易版网页饿了么测试用例