下表显示了你在编写数据库应用程序时的角色和框架角色。
注释
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 控件的作序列