什么是 MFC 数据库编程模型?
虽然 MFC 实现 DAO 和 ODBC 的底层方式非常不同,但它们具有类似的接口,使应用程序的移植变得相对容易,尤其是从 ODBC 移植到 DAO。 有关从 ODBC 移植到 DAO 的信息,请参见 技术说明 55。 MFC 中的 DAO 和 ODBC 接口还与 Visual Basic 中的十分相似。
MFC 编程模型为每个开放式数据库提供数据库对象。 数据库对象表示数据库连接。 使用记录集对象进行查询和更新。 DAO 提供了附加的对象用于处理表结构、保存查询以便重用等目的(详见下文)。 MFC 为这些对象中的每一个都提供了类:一组类用于 DAO 的,另一组用于 ODBC。
使用 MFC 使数据访问更容易。 DAO 和 ODBC 数据库类提供高级别的抽象化,使您不用直接使用 DAO 或 ODBC。 写入它们的 API 比使用 MFC 类更复杂, 编写相对简单的小应用程序时尤其如此。
数据库类将下列组件添加到 MFC 类库:
C++ 数据库类,提供通过 DAO 或 ODBC 访问数据库的高级别 API
应用程序向导和“添加类”的扩展,用于创建应用程序特定的数据库类
示例程序,阐释类和向导的使用
联机文档,包括概述、有关编程主题的文章和类参考资料
有关这些组件的信息,请参见 ODBC 和 MFC。
有关更多信息,请参见:
DAO 和 ODBC 中的 数据库定义语言 (DDL) 和数据库操作语言 (DML) 的可用性。
MFC 中的 ODBC 类。