用于创建数据库应用程序的操作顺序
下表显示在编写数据库应用程序时的角色和框架角色。
注意
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) 一文。 |