请输入您要查询的百科知识:

 

词条 CRecordView
释义

CRecordView

CObject

└CCmdTarget

└CWnd

└CView

└CScrollView

└CFormView

└CRecordView

一个CRecordView对象是在控件中显示数据库记录的视。这种视是一种直接连接到一个CRecordset对象上的格式视。此视是从一个对话框模板资源创建的,并将CRecordSet对象的字段显示在对话框模板的控件中。CRecordView对象利用对话框数据交换(DDX)和记录字段交换(RFX)机制,使格式上的控件和记录集的字段之间的数据移动自动化。CRecordView还提供了完成移动到第一个,下一个,上一个或最后一个记录的缺省实现,和一个用于更新视上面的当前记录的接口。

注意:

如果你正在使用数据访问对象(DAO)类,而不是使用开放数据库连接(ODBC)类,则使用CDaoRecordView来代替。

创建应用程序的最常用的方法是利用AppWizard。AppWizard创建记录视类及与其相关联的记录集类,作为基本起始程序的一部分。如果没有用AppWizard来创建记录视类,可以用ClassWizard在以后再创建记录视类。如果只是简单地需要一种格式,那么AppWizard方式要简单些。ClassWizard可以让你决定在以后开发过程中使用一个记录视。利用ClassWizard来分别创建一个记录视和一个记录集,然后连接它们,是一种灵活的方式,因为它在命名记录集类及其.H或.CPP文件时给予你较多的控制。这种方式也使得在同一个记录类上可以用多个记录视。

为使得在记录视中记录之间的移动对终端用户变得比较容易,AppWizard为移动到第一个,下一个,前一个或最后一个记录的操作创建菜单(和可选工具条)资源。如果是用ClassWizard创建一个记录视类,应用程序需要自己利用菜单和位图编辑器来创建这些资源。

CRecordView记载用户在记录集中的位置,以便记录视可以更新用户界面。当用户移动到记录集任何一端时,记录集即禁止用户界面对象枛柪?绮说ハ罨蚬ぞ咛鯑枛以阻止朝同一个方向再移动下去。

#include <afxdb.h>

请参阅:CRecordset, CFormView

CRecordView类成员

构造

CRecordView  构造一个CRecordView对象

属性

OnGetRecordset  返回一个指向CRecordset派生类对象的指针。ClassWizard可为应用程序重载此函数,并在需要时创建记录集

IsOnFirstRecord  如果当前记录是相关记录集中的第一个记录,则该函数返回非零值

IsOnLastRecord  如果当前记录是相关记录集中的最后一个记录,则该函数返回非零值

操作

OnMove  如果当前记录已经改变,则在数据源上更新该记录,然后移动到指定记录(下一个,前一个,第一个或最后一个)

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 17:45:15