用于创建数据库应用程序的作序列

下表显示了你在编写数据库应用程序时的角色和框架角色。

注释

Visual C++ 环境和向导不支持 DAO(尽管包含 DAO 类,但仍可使用它们)。 Microsoft建议对新的 MFC 项目使用 ODBC。 应仅在维护现有应用程序时使用 DAO。

创建数据库应用程序

任务 是吗 框架执行作
决定是否使用 MFC ODBC 或 DAO 类。 将 ODBC 用于新的 MFC 项目。 仅使用 DAO 来维护现有应用程序。 有关常规信息,请参阅 数据访问编程文章。 框架提供支持数据库访问的类。
使用数据库选项创建主干应用程序。 运行 MFC 应用程序向导。 在“数据库支持”页上选择选项。 如果选择创建记录视图的选项,则还指定:

- 数据源和表名或名称
- 查询名称或名称。
MFC 应用程序向导创建文件并指定必要的包括。 根据指定的选项,文件可以包含记录集类。
设计数据库窗体或窗体。 使用 Visual C++ 对话框编辑器将控件放置在记录视图类的对话框模板资源上。 MFC 应用程序向导会创建一个空的对话模板资源,供你填写。
根据需要创建其他记录视图和记录集类。 使用类视图创建类和对话框编辑器来设计视图。 类视图为新类创建其他文件。
根据需要在代码中创建记录集对象。 使用每个记录集作记录... 记录集基于使用向导从 CRecordset 派生的类。 ODBC 使用记录字段交换(RFX)在数据库和记录集的字段数据成员之间交换数据。 如果使用记录视图,对话数据交换 (DDX) 在记录集与记录视图上的控件之间交换数据。
...或在代码中为要打开的每个数据库创建显式 CDatabase 将记录集对象基于数据库对象。 数据库对象提供数据源的接口。
动态将数据列绑定到记录集。 在 ODBC 中,将代码添加到派生的记录集类以管理绑定。 请参阅 记录集:动态绑定数据列(ODBC)一文。

另请参阅

在框架上构建
用于生成 MFC 应用程序的作序列
用于创建 OLE 应用程序的作序列
用于创建 ActiveX 控件的作序列