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

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

注意

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

创建数据库应用程序

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

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

另请参阅

基于框架生成
MFC 应用程序的构建操作顺序
OLE 应用程序的创建操作顺序
ActiveX 控件的创建操作顺序