複製鏈接
請複製以下鏈接發送給好友

CDaoRecordView

鎖定
CDaoRecordView對象是顯示控件中數據庫記錄的一個視圖。這個視圖是與CDaoRecordset對象直接關聯的窗體視圖。
外文名
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保持跟蹤用户在記錄集中的位置,以便記錄視圖能更新用户界面。用户移到記錄集任何一端時,記錄視圖使用户界面對象無效──例如菜單項或工具條按鈕──以便移到同一方向更遠的地方。
所需頭文件: #include <afxdao.h>