c++ ado连接mysql数据库_c++通过ADO连接数据库
c++通过ADO连接数据库,具体要求步骤如下:
1、要导入连接ADO库文件信息,方法#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF") rename("BOF","adoBOF")//必须要有(换行要有 \),如果是vc6开发,此句最好放在StdAfx.h头文件中,并且放在 "#endif"上方,不要放在"afxwin.h"头文件之上,否则出错。
usingnamespacestd; //可有可无
#pragma warning(disable:4146) //禁止4146错误代码的警告提示,可有可无(此句放在"#import……"之上
2、初始化COM库环境(也就是加载运行ado库文件的支持函数)
CoInitialize(NULL); //程序执行时初始化或构造函数时运行,且必须在使用ado函数之前调用CoUninitialize( ); //析构函数或程序退出时执行
或在程序执行前(构造函数中)直接执行AfxOleInit(),就不需要调用CoUnitialize(),因为在AfxOleInit()退出时,该函数也执行COM资源的释放
3、声明3个智能指针,功能和作用如下:
_ConnectionPtr m_pConn; //主要用于连立与数据库的连接
m_pConn.CreateInstance(__uuidof(Connection)); //建立对象的实例,也可以用m_pConn.CreateInstance("ADODB.Connection")
_RecordsetPtr m_pRst; //主要用于对数据库记录的操作
m_pRst.CreateInstance(__uuidof(Connection));
_CommandPtr m_pCmd; //主要用于执行带参数的SQL语句的执行(如果不带参数的SQL语句执行,可以使用_RecordsetPtr)
m_pCmd.CreateInstance(__uuidof(Connection));
4、使用后要释放资源,释放资源前要先关闭:
m_pCmd.Release();
m_pRst.Release();
m_pConn.Release(); //这个指针资源必须最后释放,否则出错
c++ ado连接mysql数据库_c++通过ADO连接数据库相关推荐
- c++ ado连接mysql数据库_C++使用ADO连接数据库及其实例
读写数据库的技术很多,现在多用ADO.ADO以COM方式提供,所以它的很多行为遵循COM规范.首先,要引入ADO的COM文件,它的位置一般在"C:/Program Files/Common ...
- c 连接mysql数据库_C++连接mysql数据库的两种方法
现在正做一个接口,通过不同的连接字符串操作不同的数据库.要用到mysql数据库,以前没用过这个数据库,用access和sql server比较多.通过网上的一些资料和自己的摸索,大致清楚了C++连接m ...
- cad与连接mySQL数据库_C++连接mysql数据库的两种方法
现在正做一个接口,通过不同的连接字符串操作不同的数据库.要用到mysql数据库,以前没用过这个数据库,用access和sql server比较多.通过网上的一些资料和自己的摸索,大致清楚了C++连接m ...
- c# 连接mysql数据库_C#连接Mysql数据库
一. ADO.NET访问方式 程序集:Mysql.Data.dll 导入包:using MySql.Data.MySqlClient; 说明:这是MySql为 ADO.NET推出的 访问 Mysql数 ...
- c excel连接mysql数据库_C语言连接Excel数据库
一.问题的提出 在ASP编程中会遇到很多大大小小的难题,我有一次为一家书店设计网站的时候就遇到了一个这样的难题.起初使用Access做数据库,该数据库主要是为了保存书店内图书的信息,但是当记录的条目过 ...
- ado连接mysql失败_VC++中ADO连接数据库失败原因
1.用#import指令引入ADO类型库#import"c:\programfiles\commonfiles\system\ado\msado15.dll"no_namespac ...
- cpp 怎么连接mysql_C++连接mysql数据库的两种方法
现在正做一个接口,通过不同的连接字符串操作不同的数据库.要用到mysql数据库,以前没用过这个数据库,用access和sql server比较多.通过网上的一些资料和自己的摸索,大致清楚了C++连接m ...
- pymysql连接mysql数据库try_pymysql 连接数据库和基本使用
pymysql 连接mysql数据库import pymysql.cursors # 连接数据库配置信息 connection = pymysql.connect(host='localhost', ...
- ADO连接各种数据库
通过ADO连接各种数据库的字符串集 海南省信息服务中心 温大文 在网络编程过程中,ADO(Activex Data Object)编程往往是不可少的工作,特别是开发电子商务网站.既然讲到ADO数据对 ...
- mfc连接oracle12c,MFC ADO连接Oracle12c数据库 类库文件
Stdafx.h Stdafx.h libado.h libado.h libado.cpp libado.cpp 参考网址如下:http://www.cnblogs.com/livewithnore ...
最新文章
- git 忽略指定文件夹的上传
- logging 模块记录日志
- vue router html,vue-router.html
- 工具: windows live +ManicTime的工具使用
- mysql server id为0_MySQL内核月报 2014.12-MySQL· 答疑释惑·server_id为0的Rotate-阿里云开发者社区...
- Leetcode 844. 比较含退格的字符串 解题思路及C++实现
- Windows Server 2012系列之三提升域功能级别与降低域功能级别
- matlab的小波分析,Matlab下小波分析wavelet常用命令
- UVA499 What‘s The Frequency, Kenneth?【文本】
- 图解clientWidth,offsetWidth,scrollWidth,scrollTop
- oracle 中 cursor 与refcursor及sys_refcursor的区别 (转载)
- html表格 超链接无效,excel表格超链接失效的解决方法
- 安然公司特殊目的实体(SPEs)解读
- GTA4 EFLC cheat code
- VMware win10 虚拟机通过NAT模式联网
- matlab svc doc,TCR+FC型SVC的研究及MATLAB仿真.doc
- CVE-2014-6271 “破壳“ 漏洞
- 计算机设计大赛国赛演讲稿
- ADAMS-Simulink联合仿真-零基础(一)
- 《oracle数据库》基本查询语句