Použití zobrazení záznamů technologie OLE DB
Chcete-li zobrazit data sady řádků OLE DB v aplikaci MFC, použijte třídu MFC COleDBRecordView. Objekt zobrazení záznamů vytvořený z COleDBRecordView
umožňuje zobrazit záznamy databáze v ovládacích prvcích MFC. Zobrazení záznamů je zobrazení formuláře dialogového okna přímo připojené k objektu sady řádků OLE DB vytvořeného CRowset
z třídy šablony. Získání popisovače objektu sady řádků je jednoduché:
COleDBRecordView myRecordView;
...
// CProductAccessor is a user record class
CRowset<CAccessor<CProductAccessor>> myRowSet = myRecordView.OnGetRowset();
Zobrazení zobrazí pole objektu CRowset
v ovládacích prvcích dialogového okna. Objekt COleDBRecordView
používá dialogovou výměnu dat (DDX) a navigační funkce integrované (CRowset
MoveFirst
, MoveNext
, MovePrev
a MoveLast
) k automatizaci přesunu dat mezi ovládacími prvky ve formuláři a poli sady řádků. COleDBRecordView
sleduje pozici uživatele v sadě řádků, aby zobrazení záznamů bylo možné aktualizovat uživatelské rozhraní a poskytuje metodu OnMove pro aktualizaci aktuálního záznamu před přechodem na jiný.
Pomocí funkcí COleDbRecordView
DDX můžete získat data přímo ze sady záznamů databáze a zobrazit je v ovládacím prvku dialogového okna. Použijte DDX_* metody (například DDX_Text
), nikoli DDX_Field* funkce (například DDX_FieldText
) s COleDbRecordView
.