03MFC的ODBC类简介
MFC的ODBC类简介
MFC的ODBC类对较复杂的ODBC API进行了封装,提供了简化的调用接口,从而大大方便了数据库应用程序的开发。程序员不必了解ODBC API和SQL的具体细节,利用ODBC类即可完成对数据库的大部分操作。
MFC的ODBC类主要包括:
CDatabase类:主要功能是建立与数据源的连接。
CRecordset类:该类代表从数据源选择的一组记录(记录集),程序可以选择数据源中的某个表作为一个记录集,也可以通过对表的查询得到记录集,还可以合并同一数据源中多个表的列到一个记录集中.通过该类可对记录集中的记录进行滚动、修改、增加和删除等操作。
CRecordView类:提供了一个表单视图与某个记录集直接相连,利用对话框数据交换机制(DDX)在记录集与表单视图的控件之间传输数据。该类支持对记录的浏览和更新,在撤销时会自动关闭与之相联系的记录集。
CFieldExchange类:支持记录字段数据交换(DFX),即记录集字段数据成员与相应的数据库的表的字段之间的数据交换。该类的功能与CDataExchange类的对话框数据交换功能类似。
CDBException类:代表ODBC类产生的异常。
概括地讲,CDatabase针对某个数据库,它负责连接数据源;CRecordset针对数据源中的记录集,它负责对记录的操作;CRecordView负责界面,而CFieldExchange负责CRecordset与数据源的数据交换。
利用AppWizard和ClassWizard,用户可以方便地建立数据库应用程序,但这并不意味着可以对MFC的ODBC类一无所知.读者应注意阅读后面几小节中的内容,为学习后面的例子打好基础.
03MFC的ODBC类简介相关推荐
- DriverManager 驱动管理器类简介 JDBC简介(三)
驱动程序管理器是负责管理驱动程序的,驱动注册以后,会保存在DriverManager中的已注册列表中 后续的处理就可以对这个列表进行操作 简言之,驱动管理器,就是字面含义,主要负责就是管理 驱动 概述 ...
- 【Groovy】集合遍历 ( 使用集合的 reverseEach 方法进行遍历 | 倒序集合迭代器 ReverseListIterator 类简介 | 代码示例 )
文章目录 一.使用集合的 reverseEach 方法进行倒序遍历 二.倒序集合迭代器 ReverseListIterator 类简介 三.代码示例 一.使用集合的 reverseEach 方法进行倒 ...
- Application 类 简介
2019独角兽企业重金招聘Python工程师标准>>> Application 类 简介 每次程序运行时,程序的Application 类都是保持实例化.与Activity不同:配置 ...
- mfc搜索新建access字段_MFC ODBC类 Access数据库的操作
MFC ODBC类 Access数据库的操作 2008年11月17日 新建一个Access数据库,数据库名是data.mdb新建一个表Ttest,两个字段ID,name 表内容如下 ID name 1 ...
- java.util.Stack类简介
转载自 java.util.Stack类简介 Stack是一个后进先出(last in first out,LIFO)的堆栈,在Vector类的基础上扩展5个方法而来 Deque(双端队列)比起St ...
- Minify框架分析,主要功能类简介
主要功能类简介 config.php 默认缩小应用程序的配置 index.php:为实施默认缩小的前端控制器请勿编辑!通过config.php和groupsConfig.php配置实用程序 ...
- php 什么是对象,什么是PHP类和类的对象(PHP的类简介)
什么是PHP类和类的对象(PHP的类简介) 类(Class):是一些变量与一些使用这些变量的函数的集合. 可简单理解为函数和变量的集合,或变量和函数的定义的集合. 语法是: class Class_n ...
- CMarkup类简介
CMarkup类简介 Initialization Load: Populates the CMarkup objectfrom a file and parses it. SetDoc: Popul ...
- <Android开发> Android vold - 第三篇 vold 的NetLinkManager类简介
本系列主要介绍 Android vold,分为以下篇章 <Android开发> Android vold - 第一篇 vold前言简介 <Android开发> Android ...
最新文章
- 启明云端WT32-CAM操作视频,让你快速上手ESP32camera应用
- sphinx帮助我通过rst生成静态html
- 工作任务(2012-01-03)
- TensorFlow tf.random.categorical
- 人生路上对我影响最大的三位老师浅谈师生关系
- js中按钮去触发定时器,那么多次点击这个定时器会越来越快,解决方法
- 常见加密解密简单总结
- system.gc()和-XX:+DisableExplicitGC启动参数,以及DirectByteBuffer的内存释放
- 三相并网逆变器系统(光伏发电系统)simulink仿真
- 机器学习之有监督学习,无监督学习,半监督学习
- stc和sac_SAC与短期边际成本SMC.PPT
- 2020年8月程序员工资统计,平均14401元,下跌势头止住了
- 人生之路 — 开启智慧之脑
- 利用 Python 分析城市各区域楼盘
- 窗口看门狗与独立看门狗区别
- linux环境下如何重装系统,linux 怎么重装系统?
- OTA法规及备案要求
- Deep Learning for Massive MIMO CSI Feedback-学习笔记
- IBMX3650M4服务器_安装内存_内存顺序
- Linux统计项目代码行数
热门文章
- 产品经理面试全流程深度复盘【面试准备篇】
- 朋友圈为何总给我推HERMES?
- 互联网日报 | 7月31日 星期六 | 小米手机销量晋升全球第二;苏宁易购上半年亏损31.9亿元;亚马逊被欧盟罚款8.88亿美元...
- 测试如何学python_学习Python:如何测试函数和类,快学,与
- 【数据结构与算法】AVL树的Java实现
- 【C语言】C语言里++能随便用吗?
- Servlet处理文件下载的编码问题,乱码。
- Windows 7 HomeGroup的隐私保护
- JPA与Hibernate的关系
- 较Win7企业更愿用Win10?原因就在这里