上一页 下一页 返回

小 结

本章介绍了MFC的ODBC和DAO类,并向读者演示了编写数据库应用程序的方法。本章的要点包括:

关系数据库由多个相关的表组成,DBMS(数据库管理系统)是一套程序,用来定义、管理和处理数据库与应用程序之间的联系,SQL是一种标准的数据库语言,目前大多数DBMS都支持它。

用ODBC和DAO,用户可以编写独立于DBMS的数据库应用程序。

在访问ODBC数据源之前,应该安装相应的ODBC驱动程序,并在ODBC管理器中注册DSN。

MFC提供了ODBC类,其中CDatabase针对某个数据库,它负责连接数据源,CRecordset针对数据源中的记录集,它负责对记录的操作,CRecordView负责界面,而CFieldExchange负责CRecordset与数据源的数据交换。

记录集主要包括动态集和快照。快照提供了对数据的静态视,动态集提供了数据的动态视。

通过学习Enroll例子,读者可以掌握数据库编程的方法。

一般来说,DAO提供了比ODBC类更广泛的支持。DAO提供了几个新类,包括CDaoTableDef、CDaoQueryDef、CDaoWorkspace等。DAO支持DDL(数据定义语言),DAO对Access数据库提供了强大的支持。

通过手工编写少量代码,就可以使应用程序能够对用户透明地注册DSN并任意创建表。