C++语言程序设计第十六章.ppt

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++语言程序设计第十六章.ppt

C++语言程序设计 第十六章 课程目录 第1章 概论 第2章 数据类型和表达式 第3章 指针和引用 第4章 条件、循环及编译预处理 第5章 函数 第6章 类和对象 第7章 继承和派生 第8章 多态性和虚函数 第9章 字符串和文件I/O 第10章 MFC应用程序概述 第11章 GUI设计及菜单 第12章 创建和使用对话框 第13章 应用程序的组成元素 第14章 简单的图形和文本输出 第15章 Windows 标准控件 第16章 Visual C++数据库编程 第17章 ACIS的简介与环境配置 第18章 ACIS的实例代码 第19章 程序调试 第十六章 Visual C++数据库编程 16.1 Visual C++开发数据库的特点 16.2 MFC ODBC数据库访问技术 16.3 使用DAO 技术访问数据库 16.4 OLE DB 和ADO技术概述 16.1 Visual C++开发数据库的特点 Visual C++ 提供了多种的数据库访问技术:ODBC API、MFC ODBC、DAO、OLE DB、 ADO等。这些技术各有自己的特点,它们提供了简单、灵活、访问速度快、可扩展性 强的开发技术,这些正是Visual C++开发数据库程序的优势所在,归纳起来主要有以下 几点: 简单性 Visual C++ 提供了MFC类库、ATL模板类以及AppWizard、ClassWizard等一系列Wizard工具,掌握它们会达到事半功倍的效果;而且MFC ODBC和ADO数据库接口已经将一些底层的操作都封装在类中,用户可以方便的使用这些接口而无需编写操作数据库的底层代码。 可扩展性 Visual C++提供的OLE和ActiveX技术可以让开发者利用Visual C++中提供的各种组件、控件以及第三方开发者提供的组件来创建自己的程序,从而实现应用程序的组件化,而组建化的应用程序则会具有良好的可扩展性。 访问速度快 Visual C++为了解决ODBC开发的数据库应用程序访问数据库速度慢的问题,提供了新的访问技术——OLE DB和ADO,它们都是基于COM口的技术,使用此技术可以直接对数据库的驱动程序进行访问,这大大提高了对数据库的访问速度。 数据源友好 传统的ODBC技术只能访问关系型数据库,而在Visual C++中通过OLE DB技术不但可以访问关系型数据库,还可以访问非关系型数据库。 Visual C++ 6.0开发数据库的相关技术 Visual C++提供了许多种访问数据库的技术,如下所示: ODBC (Open DataBase Connectity) MFC ODBC (Microsoft Foundation Classes ODBC) DAO (Data Access Object) OLE DB (Object Link and Embedding DataBase) ADO (ActiveX Data Object) DBC 和MFC ODBC ODBC是为客户应用程序访问关系数据库是提供的一个标准接口,对不同的数据库,ODBC提供了一套统一的API,使得应用程序可以应用所提供的API,访问任何提供了ODBC驱动程序的数据库。而且,由于ODBC已经成为一种标准,所以现在几乎所有的关系数据库都提供了ODBC的驱动程序,从而使得ODBC应用更加广泛。 由于ODBC是一种底层的访问技术,因此,ODBC API可以使客户应用程序能够从底层设置和控制数据库,完成一些高层数据库技术无法完成的功能。但是ODBC PAI代码编制相对来说比较复杂,而MFC ODBC 是Visual C++对ODBC API 封装得到的,因此可以简化程序设计,但缺点也是不言而喻的,那就是无法对数据源进行底层操作。 DAO DAO提供了一种通过程序代码创建和操作数据库的机制。多个DAO构成一个体系结构,在这个结构中各个DAO对象是协同工作的。MFC DAO是微软公司提供的用于访问Microsoft Jet数据库文件(.mdb)的强有力的数据库开发工具,它通过DAO的封装,向程序员提供了DAO丰富的操作数据库手段。 OLE DB 和ADO OLE DB是Visual C++开发数据库应用中提供的基于COM接口的新技术,因此OLE DB对所有的文件系统(关系与非关系数据库)都提供了统一的接口。这些特性使得OLE DB技术比传统的数据库访问技术更加优越。它属于数据库访问技术中的底层借口,在VC中提供了ATL模板来设计OLE DB数据应用程序和数据提供程序。 而DAO技术则是基于OLE DB的访问借口,对OLE DB的接口作了封

文档评论(0)

gshshxx + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档