MFC_ODBC_数据库访问技术[归纳].pdfVIP

  • 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)

1亿VIP精品文档

相关文档