VS2010 MFC中对Access数据库基本操作
- 添加ADO类,项目->添加类(添加是C++类,不是基于MFC类),名字叫ADOConn;
- 在stdafx.h中添加:
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF") - 在ADOConn.h文件中添加变量
_RecordsetPtr m_pRecordset; //记录集指针
_ConnectionPtr m_pConn; //连接数据库指针 - 在ADOConn.cpp 创建数据库初始化方法:
void ADOConn::OnInitADOConn(void) {//初始化OLE/COM环境::CoInitialize(NULL);try{//创建connection对象m_pConn.CreateInstance("ADODB.Connection");//设置连接字符串m_pConn->ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=res/GiftSoft.accdb";//Server uid pwd 的设置,根据实际情况来m_pConn->Open("","","",adConnectUnspecified);}catch(_com_error e){//显示错误信息AfxMessageBox(e.Description());}}
- 创建断开数据库方法:
void ADOConn::ExitConnect(void) {if(m_pRecoderSet!=NULL){m_pRecoderSet->Close();}m_pConn->Close();//释放环境::CoUninitialize(); }
- 创建执行SQL语句的方法:
bool ADOConn::ExceuteSQL(_bstr_t bstrSQL) {try{//是否连接数据库if(m_pConn==NULL)OnInitADOConn();m_pConn->Execute(bstrSQL,NULL,adCmdText);return TRUE;}catch(_com_error e){e.Description();return FALSE;} }
- 创建获取记录集指针的方法:
_RecordsetPtr ADOConn::GetRecordSet(_bstr_t bstrSQL) {try{if(m_pConn==NULL)OnInitADOConn();m_pRecoderSet.CreateInstance(__uuidof(Recordset));m_pRecoderSet->Open(bstrSQL,m_pConn.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);}catch(_com_error e){e.Description();}return m_pRecoderSet; }
- 创建ADOConn类的实例 ADOConn m_AdoConn并初始化:
m_AdoConn.OnInitADOConn(); CString sql; //获取记录集指针其中tb_event为表名称 sql.Format(_T("select * from tb_event")); m_AdoConn.m_pRecoderSet=m_AdoConn.GetRecordSet((_bstr_t)sql); m_AdoConn.m_pRecoderSet->MoveFirst(); m_PageSize=m_AdoConn.m_pRecoderSet->PageSize; //每个记录中包含的记录条数 m_PageCount=m_AdoConn.m_pRecoderSet->PageCount;//记录页个数 m_AbsolutePage=m_AdoConn.m_pRecoderSet->AbsolutePage; //当前记录绝对位置的序号
VS2010 MFC中对Access数据库基本操作相关推荐
- .NET中防止Access数据库下载
.net中防止access数据库下载 如何防止access数据库下载是一个很老的话题了,网上的讨论也比较多.在这里只是探讨asp.net下防止access数据库被下载的方法,有些是对以前方法的总结,部 ...
- java web access_Java Web项目中连接Access数据库的配置方法
本文是对前几天的"JDBC连接Access数据库的几种方式"这篇的升级.因为在做一些小项目的时候遇到的问题,因此才决定写这篇博客的.昨天已经将博客公布了.可是后来经过一些验证有点问 ...
- MFC+ODBC操作Access数据库pdf版
<MFC+ODBC操作Access数据库pdf版> 下载地址: 网盘下载 转载于:https://www.cnblogs.com/long12365/p/9731370.html
- DELPHI中操作ACCESS数据库
DELPHI中操作ACCESS数据库(建立.mdb文件,压缩数据库) 以下代码在WIN2K,D6,MDAC2.6下测试通过, 编译好的程序在WIN98第二版无ACCESS环境下运行成功. //在之前u ...
- [原创].NET中防止Access数据库下载
.NET中防止Access数据库下载 如何防止Access数据库下载是一个很老的话题了,网上的讨论也比较多.在这里只是探讨ASP.NET下防止Access数据库被下载的方法,有些是对以前方法的总结,部 ...
- php access数据库_在PHP中使用Access数据库
php access数据库 A previous client of mine had an Access database of products they sell, which they had ...
- word数据源mysql,Word2013中使用Access数据库的方法
Word 2013允许将Access数据库中的表和查询添加到Word文档中,下面介绍Word2013中使用Access数据库的具体操作方法. 1.启动Word 2013,打开需要添加Access数据库 ...
- VS2010 MFC中 单独添加ODBC数据库记录集类(CRecordset)方法
基于VS2010 MFC的项目是之前建好的,后来需要添加数据库. 方法分享于此. 1. 打开自己的项目,项目->添加类. 2. 选MFC ODBC使用者,点右下角的添加. 3. 点数据源. / ...
- 在虚拟机中通过vs2010连接到2013 access数据库
一·连接流程 在此之前首先下载专业版office 2013(否则没有access数据库),新建一个空白数据库. 1.新建窗体应用程序 2.打开服务器资源管理器 3.数据连接-添加连接-test数据库文 ...
最新文章
- Mac上 如何快速玩起rocksdb
- java数据结构分析
- (转)如何在一台电脑上开启多个tomcat 和配置让系统识别哪个具体的tomcat
- Angular 为什么要引入 injection token 的概念
- ASP.NET AJAX 控件开发基础
- 【Next Permutation】cpp
- 唯有拼搏不负君(送年轻人8句话)
- 规划和实施Exchange 2013备份
- URL地址相对路径转绝对路径
- Hadoop学习之web查看HADOOP以及文件的上传和下载
- django学生宿舍管理系统
- PCB板设计后期处理流程及工作步骤有哪些?2021-07-29
- UI设计中的“吐司”是什么意思?
- 国内各大安卓应用市场的不同ASO优化点
- Maya-Mixamo导出几何缓存错误
- 今天是植树节,你“植树”了吗?
- stomp与veil用法
- discuz配置阿里云企业邮箱smtp方法
- 史上最难618,公域遇冷、私域热
- PKI(公共密钥体系)原理
热门文章
- 安徽省计算机应用能力考试证书,合肥信息技术职业学院1084名学子成功获得了全国信息化应用能力考试合格证书...
- “AI+停车”数百亿的市场等你来加入
- Unity旋转之四元数(开关车门,第一人称控制器)
- Android 恢复出厂设置时间重置
- 解决NavigationDuplicated: Avoided redundant navigation to current location: 问题
- svn服务端删除版本库_删除SVN目录及从服务器端删除SVN版本库文件方法详解
- 小小爬虫很狂暴-----day01
- 微信小程序读取nfc获取Ndef写入的数据
- 数组名 int a[5] = {1,2,3,4,5}; int *ptr = (int *)( a + 1);
- java判断扑克牌是否为顺子_程序算法设计题,判断扑克牌中的顺子