网站首页  词典首页

请输入您要查询的计算机术语:

 

术语 CDaoRecordView
释义 CDaoRecordView

CObject
 └CCmdTarget
    └CWnd
       └CView
          └CScrollView
             └CFormView
                └CDaoRecordView

CDaoRecordView对象是显示控件中数据库记录的一个视图。这个视图是与CDaoRecordset对象直接关联的窗体视图。这个视图由对话模板资源创建,显示对话模板控件中CDaoRecordset对象的字段。CDaoRecordset对象使用对话数据交换(DDX)和DAO记录字段将近(DFX),使窗体上控件和记录集字段之间数据的移动自动化。CDaoRecordView还为移动到第一条、下一条、上一条或最后一条记录提供了缺省工具和更新视图中当前记录的界面。
注意:
DAO数据库类与基于开放数据库连接(ODBC)的MFC数据库类截然不同。所有DAO数据库类名都有“CDao”前缀。也可以通过DAO类访问ODBC数据源;由于使用Microsoft Jet数据库引擎,DAO类通常提供了高级功能。
创建记录视图的最普通方式是使用AppWizard。AppWizard同时创建记录视图类和对应记录集类作为轮廓启动应用的一部分。
如果只需要单个窗体,AppWizard方法更容易。ClassWizard需要在开发过程后期使用记录视图。如果不用AppWizard创建记录视图类,可以在以后用ClassWizard创建它。使用ClassWizard分别创建记录视图和记录集然后连接它们。这是最灵活的方法,原因是它给你更多的对命名记录集类和它的.H/.CPP文件的控制。这个方法还允许同一个记录集类上有多个记录视图。
为使终端用户容易在记录视图中记录之间移动,AppWizard创建菜单(和任选工具条)资源,用于移至第一条、上一条、下一条或最后一条记录。如果用ClassWizard创建记录视图类,需要用菜单和位图编辑器亲自创建这些资源。有关这些资源的更多信息,请参阅“概述:创建一个支持数据库的程序”和“ClassWizard:创建数据库窗体”。
关于在记录间移动的缺省工具的信息,请参阅IsOnFirstRecord和IsOnLastRecord以及 “记录视图:使用记录视图”,它同时适用于CRecordView和CDaoRecordView。
CDaoRecordView保持跟踪用户在记录集中的位置,以便记录视图能更新用户界面。用户移到记录集任何一端时,记录视图使用户界面对象无效──例如菜单项或工具条按钮──以便移到同一方向更远的地方。
有关声明和使用记录视图与记录集类的更多信息,请参阅“记录视图”中的“设计和创建记录视图”。有关记录集如何工作和使用它们的更多信息,请参阅“记录视图:使用记录视图”。上面提到的介绍都适用于CRecordView和CDaoRecordView,可以在联机文档“Visual C++程序员指南”中找到。
#include <afxdao.h>

请参阅:
CDaoRecordset, CDaoTableDef, CDaoQueryDef, CDaoDatabase, CDaoWorkspace, CFormView

CDaoRecordView的类成员

构造函数
CDaoRecordView构造一个CDaoRecordView对象

属性
OnGetRecordset返回指向由CDaoRecordset派生的类对象的指针。ClassWizard在必要时覆盖此函数并创建记录集
IsOnLastRecord如果当前记录是对应记录集中最后一条记录,则返回非零
IsOnFirstRecord如果当前记录是对应记录集中第一条记录,则返回非零

操作
OnMove如果当前记录有变化,在数据源上更新它,然后移到指定记录(下一条、上一条、第一条或最后一条)
随便看

 

MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2024/10/6 12:23:51