什么是 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

有关更多信息,请参见:

请参见

其他资源

关于数据访问的常见问题