第 6 章 创建和使用对话框
1
第九章 连接数据库
精讲
微机在商业上的应用主要在数据处理,要求能够快速方便地访问一个大型数据库中的记录, MFC
提供了两种独立地面向用户的数据库访问系统,一种是 ODBC(Open DataBase Connectivity,开放数据
库连接),另一种是 DAO(Data Access Objects,数据访问对象)。本章你将学会使用 ODBC 和 DAO 连
接数据库,并能够简单地操作数据库数据。
9.1 MFC ODBC 连接数据库
ODBC 是微软公司支持开放数据库服务体系的重要组成部分,它定义了一组规范,提供了一组对数
据库访问的标准 API,这些 API 是建立在标准化版本 SQL(Structed Query Language,结构化查询语
言)基础上的。ODBC 位于应用程序和具体的 DBMS 之间,目的是能够使应用程序端不依赖于任何
DBMS,与不同数据库的操作由对应的 DBMS 的 ODBC 驱动程序完成。
9.1.1 ODBC 的构成
ODBC 的结构如图 9-1 所示。
图 9-1 使用 ODBC 的层次图
ODBC 层由三个部件构成:
1. ODBC 管理器
ODBC 管理器的主要任务是管理安装 ODBC 驱动程序,管理数据源。应用程序要访问数据库,首先
必须在 ODBC 管理器中创建一个数据源。ODBC 管理器根据数据源提供的数据库存储位置,类型及
ODBC 驱动程序信息,建立起 ODBC 与一个特定数据库之间的联系,接下来,程序中只需提供数据源名,
ODBC 就能连接相关的数据库。ODBC 管理器位于系统控件面板中。
应用程序
数据源 DSN
ODBC API
(SQL)
ODBC
管理器
驱动程序
管理器
ODBC
驱动程序
数
据
源
ODBC 层