- 0
- 0
- 约1.04万字
- 约 11页
- 2021-10-19 发布于福建
- 举报
面向对象程序设计
16.2 MFC ODBC 数据库访问技术
16.2.1概述
ODBC 是一种使用 SQL 的程序设计接口。使用 ODBC 让程序的编写避免了与数据库相
连的复杂性。
Studio为大多数标准的数据库格式提供了 32位的 ODBC 驱动器,
Paradox、ForPro 、 Excel、Oracle等。如果用户需要用其他的数据库格式,用户需要相应的
ODBC 驱动以及 DBMS 。
MFC 的ODBC 类对较复杂的 ODBC API 进行了封装,提供了简化的调用接口,从而大
大方便了数据库应用程序的开发。程序员不必了解 ODBC API 和 SQL 的具体细节,利用
ODBC 类就可以完成对数据库的大部分操作。 MFC 的ODBC 类主要包括如下 5类:
CDatabase类:主要功能是建立与数据源地联接。
CRecordset 类:代表从数据源选择的一组记录(记录集)
CRecordView 类:提供了一个表单视图与某个记录集直接相连,利用对话框数据交
换机制( DDX )在记录集与表单视图的空间之间传输数据。
CFieldExchange 类:支持记录字段数据交换( DFX )
应的的数据库的表的字段之间的数据交换。
CDBException 类:代表 ODBC 类产生的异常。
16.2.2使用 MFC ODBC 编程建立应用程序
编程模型
相对于使用 ODBC API ,使用 MFC ODBC 访问数据库简单得多,其步骤如下:
首先创建数据库并在系统中设置好;
使用 CDatabase打开数据源的连接,如果利用 AppWizard 生成一个 ODBC
数据库应用程序,则会自动完成操作。
使用 ClassWizard 想到加入由 CRecordset 类派生的用户记录集,完成对数
据库表的绑定。
创建记录积累对象,如果利用 AppWizard 生成一个 ODBC 数据库应用程
序,则会自动在文档类中创建。
使用记录集对象对数据库进行遍历、增加、删除、和修改等操作。
使用 CDatabase类的 ExecuteSQL 函数直接执行 SQL 命令。
使用 CDatabase类的 BeginTrans 、CommitTrans 和 Rollback 函数进行事务
处理。
使用 CDatabase类的 Close函数关闭数据源连接。
2 使用 MFC ODBC 创建一个用户登录功能模块
建立数据库
这里我们采用 Access 各式的数据库,数据库创建过程如下:
* 创建一个名为 demo01的数据库;
* 建立一个新的数据表,表名记为 puser,用于存储用户信息。这里我们建立
一个用户登录系统的界面,只要存放用户的 ID ,用户名、密码、以及权限即可。 将
这些作为表中的字段建立,并存储相应的数据。如图 16.2.1所示。
-1-
面向对象程序设计
图 16.2.1 Access 数据库表
设置数据源
创建好数据库后我们还要进行配置,以便程序通过
原创力文档

文档评论(0)