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类简介相关推荐

  1. DriverManager 驱动管理器类简介 JDBC简介(三)

    驱动程序管理器是负责管理驱动程序的,驱动注册以后,会保存在DriverManager中的已注册列表中 后续的处理就可以对这个列表进行操作 简言之,驱动管理器,就是字面含义,主要负责就是管理 驱动 概述 ...

  2. 【Groovy】集合遍历 ( 使用集合的 reverseEach 方法进行遍历 | 倒序集合迭代器 ReverseListIterator 类简介 | 代码示例 )

    文章目录 一.使用集合的 reverseEach 方法进行倒序遍历 二.倒序集合迭代器 ReverseListIterator 类简介 三.代码示例 一.使用集合的 reverseEach 方法进行倒 ...

  3. Application 类 简介

    2019独角兽企业重金招聘Python工程师标准>>> Application 类 简介 每次程序运行时,程序的Application 类都是保持实例化.与Activity不同:配置 ...

  4. mfc搜索新建access字段_MFC ODBC类 Access数据库的操作

    MFC ODBC类 Access数据库的操作 2008年11月17日 新建一个Access数据库,数据库名是data.mdb新建一个表Ttest,两个字段ID,name 表内容如下 ID name 1 ...

  5. java.util.Stack类简介

    转载自  java.util.Stack类简介 Stack是一个后进先出(last in first out,LIFO)的堆栈,在Vector类的基础上扩展5个方法而来 Deque(双端队列)比起St ...

  6. Minify框架分析,主要功能类简介

    主要功能类简介 config.php      默认缩小应用程序的配置 index.php:为实施默认缩小的前端控制器请勿编辑!通过config.php和groupsConfig.php配置实用程序 ...

  7. php 什么是对象,什么是PHP类和类的对象(PHP的类简介)

    什么是PHP类和类的对象(PHP的类简介) 类(Class):是一些变量与一些使用这些变量的函数的集合. 可简单理解为函数和变量的集合,或变量和函数的定义的集合. 语法是: class Class_n ...

  8. CMarkup类简介

    CMarkup类简介 Initialization Load: Populates the CMarkup objectfrom a file and parses it. SetDoc: Popul ...

  9. <Android开发> Android vold - 第三篇 vold 的NetLinkManager类简介

    本系列主要介绍 Android vold,分为以下篇章 <Android开发> Android vold - 第一篇 vold前言简介 <Android开发> Android ...

最新文章

  1. 启明云端WT32-CAM操作视频,让你快速上手ESP32camera应用
  2. sphinx帮助我通过rst生成静态html
  3. 工作任务(2012-01-03)
  4. TensorFlow tf.random.categorical
  5. 人生路上对我影响最大的三位老师浅谈师生关系
  6. js中按钮去触发定时器,那么多次点击这个定时器会越来越快,解决方法
  7. 常见加密解密简单总结
  8. system.gc()和-XX:+DisableExplicitGC启动参数,以及DirectByteBuffer的内存释放
  9. 三相并网逆变器系统(光伏发电系统)simulink仿真
  10. 机器学习之有监督学习,无监督学习,半监督学习
  11. stc和sac_SAC与短期边际成本SMC.PPT
  12. 2020年8月程序员工资统计,平均14401元,下跌势头止住了
  13. 人生之路 — 开启智慧之脑
  14. 利用 Python 分析城市各区域楼盘
  15. 窗口看门狗与独立看门狗区别
  16. linux环境下如何重装系统,linux 怎么重装系统?
  17. OTA法规及备案要求
  18. Deep Learning for Massive MIMO CSI Feedback-学习笔记
  19. IBMX3650M4服务器_安装内存_内存顺序
  20. Linux统计项目代码行数

热门文章

  1. 产品经理面试全流程深度复盘【面试准备篇】
  2. 朋友圈为何总给我推HERMES?
  3. 互联网日报 | 7月31日 星期六 | 小米手机销量晋升全球第二;苏宁易购上半年亏损31.9亿元;亚马逊被欧盟罚款8.88亿美元...
  4. 测试如何学python_学习Python:如何测试函数和类,快学,与
  5. 【数据结构与算法】AVL树的Java实现
  6. 【C语言】C语言里++能随便用吗?
  7. Servlet处理文件下载的编码问题,乱码。
  8. Windows 7 HomeGroup的隐私保护
  9. JPA与Hibernate的关系
  10. 较Win7企业更愿用Win10?原因就在这里