ODBC技术解析和MFC ODBC实例应用.pdfVIP

  • 7
  • 0
  • 约1.11万字
  • 约 7页
  • 2017-06-07 发布于湖北
  • 举报
ODBC 技术解析与MFC ODBC 实例应用 冯文武,柴毅 重庆大学自动化学院,重庆(400044 ) E-mail :chongdafeng@ 摘 要:针对应用最为广泛的 ODBC 技术从结构、应用原理进行了详细的阐述,给出了基 于ODBC 技术开发数据库访问程序的基本方法与流程。并比较了ODBC 和MFC ODBC 各 自的优缺点,从实际应用角度设计了一个使用MFC ODBC 技术的实例. 关键词:ODBC ,句柄,MFC ODBC ,数据源 1. 前言 数据库的数据访问是数据库应用的重要环节,现如今使用 VC 访问数据库的方法有如下 [2] 5 种 : ● ODBC(Open DataBase Connectivity ,开放数据库互连) ● MFC ODBC(Microsoft Foundation Classes ODBC) ● DAO(Data Access Object ,数据库访问对象) ● OLE DB(Object Link and Embedding DataBase ,对象连结嵌入数据库) ● ADO(ActiveX Data Object ,ActiveX 数据对象) 这些技术各有自己的特点,应根据具体的情况来选择合适的访问方式。ODBC对于不同的 数据库提供了统一的API,使其成为一种标准,得到了广泛的应用。 2. ODBC(Open Database Connectivity,开放数据库互连)原理 2.1 ODBC 简介 ODBC 是Microsoft Windows Open Standards Architecture (WOSA,Windows 开放服务体系) 的重要组成部分, 由Microsoft 公司于 1991 年底发布,短短几年已成为事实上的工业标准.它建 立了一组规范,提供了一套分层(随着层的扩展,数据服务能力不断的增强) 的标准 API,此 API 支持 SQL (结构化查询语言),它解决了嵌入式 SQL 接口的非规范核心,数据应用系统用它来 访问任何提供了 ODBC 驱动程序(一组 DLL) 的数据库,结束了过去针对不同的数据库系统开 发须掌握相应数据访问 API 的时代.事实上,可将 ODBC 体系看作统一的数据访问界面,而使 这种统一的数据访问成为可能的就是各数据库产品厂商提供的相应的 ODBC Provider(ODBC 提供者即 ODBC 驱动),但 ODBC 一般只能用于关系数据库,很难访问对象数 据库或其它非关系数据库或数据系统. 一个基于 ODBC 的应用程序对数据库的操作不依赖任何 DBMS(Database Management System 数据库管理系统),不直接与 DBMS 打交道,所有的数据库操作由对应的 DBMS 的 ODBC 驱动程序完成。也就是说,不论是FoxPro 、Access 还是Oracle 数据库,均可用ODBC API 进行访问。由此可见,ODBC 的最大优点是能以统一的方式处理所有的数据库。 2.2 ODBC 的组成结构 一个完整的 ODBC 由下列几个部件组成: 应用程序(Application) 。 ODBC 管理器(Administrator) 。该程序位于Windows 95 控制面板(Control Panel)的 32 位 - 1 - ODBC 内,其主要任务是管理安装的ODBC 驱动程序和管理数据源。 驱动程序管理器(Driver Manager) 。驱动程序管理器包含在ODBC32.DLL 中,对用户是 透明的。其任务是管理 ODBC 驱动程序,是 ODBC 中最重要的部件。 ODBC API 。 ODBC 驱动程序。是一些 DLL,提供了ODBC 和数据库之间的接口。 数据源。数据源包含了数据库位置和数据库类型等信息,

文档评论(0)

1亿VIP精品文档

相关文档