Sdílet prostřednictvím


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é (CRowsetMoveFirst, MoveNext, MovePreva 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.

Viz také

Použití přístupových objektů
COleDBRecordView – třída