- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MFC 下使用ADO 读写Access 数据库实例
一、 原型系统描述2
二、 数据库表设计2
三、 数据库编程2
1. 新建MFC 基于对话框项目2
2. 用#import 指令引入ADO 类型库2
3. 创建数据库操作类CADODatabase 3
3.1 为CADODatabase 添加两个成员变量3
3.2 添加OpenDatabase 函数3
3.3 添加CloseDatabase 函数4
3.4 添加Select 函数5
3.5 添加Execute 函数6
四、 MFC 界面编程6
1. 在对话框中添加控件6
2. 在程序启动时初始化列表框,并连接数据库7
2.1 初始化列表框7
2.2 连接数据库7
3. 添加查询功能8
4. 添加新增记录功能9
五、 使用Datagrid ActiveX 控件 10
1. 添加Datagrid 控件 10
2. 创建数据库 11
3. 创建数据库操作类CADODatabase 12
4. 使用Datagrid 12
4.1 绑定数据源 12
4.2 添加记录 13
说明:本文以“学生信息管理”系统雏形为例子,介绍在MFC 下如何使用ADO 连接
数据库编程,并给出示例代码。下面内容第一至四节介绍如何采用ADO 连接数据库、关闭
数据、执行 sql 语句及如何用另一种方式执行常用的 select 语句。第五节介绍如何使用
Datagrid 控件:建立_RecordsetPtr 对象与Datagrid 控件之间的绑定,通过改变_RecordsetPtr
对象的内容更新数据库表的记录。第一至四节的内容请参考代码“CtrlListDatabase.rar ”,第
五节内容请参考“Datagrid.rar ”请同学们结合ADO.NET 课程内容自主学习,将所学到的技
术应用到项目实训中。
一、 原型系统描述
本程序为一个学生信息管理系统雏形。程序界面如下图左图所示。用户在姓名栏输入查
询字段,列表框中列出查询结果。如下图右图所示。
用户点击新增记录按钮新增学生信息记录。
二、 数据库表设计
建立Access 文件test.mdb ,创建student 表,表中字段名称、数据类型及各字段的说明设置
如下
三、 数据库编程
1. 新建MFC 基于对话框项目
新建MFC 基于对话框项目。本例中对项目命名为CtrlListDatabase 。
2. 用#import 指令引入ADO 类型库
为了引入ADO 类型库,需要在项目的stdafx.h 文件中加入如下语句:
#import C:\Program Files\Common Files\System\ado\msado15.dll no_namespace
rename(EOF, adoEOF)
注意添加的位置在#endif //_AFX_NO_AFXCMN_SUPPORT 之后
3. 创建数据库操作类CADODatabase
3.1 为CADODatabase 添加两个成员变量
_ConnectionPtr m_pConnection;
_RecordsetPtr m_pRecordset;
其中m_pConnection 是一个指向Connection 对象的指针,通过它来连接数据库。
m_pRecordset 是一个指向记录集合的指针,从数据库查询得到的结果放在m_pRecordset 中。
3.2 添加OpenDatabase 函数
功能:连接数据库
输入:数据库连接串strConnection (其含义见第四部分第二步中2.2 的解释)
输出:TRUE,如果成功连接数据库,FALSE ,如果连接数据库失败
BOOL CADODatabas
您可能关注的文档
- 儿童推拿终于出动图了不用再去挤儿童医院啦.pdf
- 创维SkyWorTh液晶电视酷开49.55K1Y系列修指南.pdf
- 第11讲 动力学(1)课件.pdf
- 发动机电控系统匹配开发手册修订版.pdf
- 儿童脱离性焦虑个案分析.pdf
- 夫妻间中国刑法作为义务法理分析.pdf
- 第11讲动学课件(一).pdf
- 风力发电机塔底柜电气图.pdf
- 乘用车气瓶使用说明书11.pdf
- 测试技术课后测试答案.pdf
- 中考语文总复习语文知识及应用专题5仿写修辞含句子理解市赛课公开课一等奖省课获奖课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第二课《藏猫猫》精品课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第三课《我向国旗敬个礼》精品课件.pptx
- 高中生物第四章生物的变异本章知识体系构建全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 整数指数幂市公开课一等奖省赛课微课金奖课件.pptx
- 一年级音乐上册第二单元你早全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级数学上册第二章实数27二次根式第四课时习题省公开课一等奖新课获奖课件.pptx
- 九年级物理全册11简单电路习题全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级语文下册第五单元19邹忌讽齐王纳谏省公开课一等奖新课获奖课件.pptx
- 2024年秋季新人教PEP版3年级上册英语全册教学课件 (2).pptx
最近下载
- 2024年宝鸡职业技术学院单招职业技能测试题库及完整答案1套.docx VIP
- 网上支付与安全教学设计 教案全套 1-网上支付与安全概述---11-网络金融.doc
- 2024零碳城市建设评价指南.docx
- 物业小区安全隐患排查及整改措施.docx VIP
- 2025年新疆事业单位招聘考试时间及计划申报笔试备考题库及答案解析.docx
- 2024昆十中教育集团·白塔中学夏季教师及专职员工招聘(18人)笔试备考题库及答案解析.docx
- 2024年宝鸡职业技术学院单招职业技能测试题库完整答案.docx VIP
- TCRHA-床旁超声评估压力性损伤技术规范.pdf
- 一种攀爬机器人用夹爪.pdf VIP
- 06互联网营销师-通用知识第6章-客户关系管理.pptx
文档评论(0)