使用 OLE DB 資料錄檢視
如果您想要在 MFC 應用程式中顯示 OLE DB 資料列集數據,請使用 MFC 類別 COleDBRecordView。 從 COleDBRecordView
建立的記錄檢視物件可讓您在 MFC 控制項中顯示資料庫記錄。 記錄檢視是對話框窗體檢視,直接連接到從範本類別建立的 CRowset
OLE DB Rowset 物件。 取得資料欄集物件的句柄很簡單:
COleDBRecordView myRecordView;
...
// CProductAccessor is a user record class
CRowset<CAccessor<CProductAccessor>> myRowSet = myRecordView.OnGetRowset();
檢視會在對話框的控件中顯示 物件的欄位 CRowset
。 物件COleDBRecordView
使用 Dialog Data Exchange (DDX) 和內建於 CRowset
(MoveFirst
、 MoveNext
MovePrev
、 和MoveLast
) 的導覽功能,將表單上的控制件與資料列集欄位之間的資料移動自動化。 COleDBRecordView
會追蹤使用者在數據列集中的位置,讓記錄檢視可以更新使用者介面,並提供 OnMove 方法,以便在移至另一筆記錄之前更新當前記錄。
您可以使用 DDX 函式搭配 COleDbRecordView
,直接從資料庫記錄集取得數據,並將其顯示在對話框控制件中。 使用 DDX_* 方法(例如 DDX_Text
),而不是搭配 DDX_Field* 函式 (例如 ) 。COleDbRecordView
DDX_FieldText