文档详情

第6章 ODBC数据库编程p.pdf

发布:2017-06-17约1.36万字共61页下载文档
文本预览下载声明
六章ODBC数据库编程 6.1 MFC数据库技术简介 § 数据库编程是在DBMS支持下来实现对数 据库数据进行操作的。 §微软提供了多种数据库访问技术: ODBC Open Database Connectivity, 开放数据库互联 DAO Data Access Object,数据库访问 对象 RDO Remote Data Object,远程数据对 象 6.1 MFC数据库技术简介 § (续前) OLE DB 对象链接与嵌入数据库(OLE Object Linking and Embedding,对象连 接与嵌入,简称OLE技术) ADO ActiveX Data Object,ActiveX数 据对象 § DAO 、RDO 目前已经较少使用 § 我们在这里主要学习利用ODBC技术开发 数据库程序 6.2 ODBC概述 § 开放数据库互连(Open Database Connectivity,ODBC)是微软公司开放 服务结构(WOSA,Windows Open Services Architecture)中有关数据库的 一个组成部分。 § 开放数据库互连(ODBC)是 MICROSOFT提出的数据库访问接口标 准。 6.2 ODBC概述 §它建立了一组规范,并提供了一组对数据 库访问的标准API (应用程序编程接 口),这些API独立于不同厂商的 DBMS,也独立于具体的编程语言 。 § 这些API利用SQL来完成其大部分任务。 ODBC本身也提供了对SQL语言的支持, 用户可以直接将SQL语句送给ODBC 6.2 ODBC概述 6.2 ODBC概述 § ODBC是一个应用较早的技术,在1996年 左右就已经基本定型,其最新的版本是3.8 (Win7 自带;Win8 上有更新但仍叫 3.8 )。ODBC也是我们常用的ADO技术的 前身。 § 然而,它是一个比较成熟的规范,ODBC 在大多数DBMS上都做可以使用,大多数 的DBMS都支持ODBC 3.0或以上的版本。 6.2 ODBC概述 § ODBC优点: 一个基于ODBC的应用程序对数据库的操 作不依赖任何DBMS,不直接与DBMS打 交道,所有的数据库操作由对应的DBMS 的ODBC驱动程序完成。 不论是FoxPro、Access还是Oracle数据 库,均可用ODBCAPI进行访问。由此可 见,ODBC的最大优点是可以编写独立于 具体数据库的应用程序,能以统一的方式 处理所有的数据库 6.2 ODBC概述 § ODBC缺点: ODBC没有提供数据库管理器和C之间尽可 能最好的数据转换,而且ODBC的速 较 低。 ODBC最初面世时,一些开发者曾说,因 为速 问题,ODBC永远也不会在数据库 领域产生太大的影响。 § 然而,以Microsoft的市场影响力,ODBC 毫无疑问仍然是成功的。 6.3 MFC中的ODBC类 § MFC的ODBC类主要包括: CDatabase类 CRecordset类 CRecordView类 CFieldExchange类 CDBException类 §
显示全部
相似文档