Použití zobrazení záznamů technologie OLE DB
Pokud chcete zobrazit sadu řádků dat technologie OLE DB v aplikaci knihovny MFC, měli byste použít třídu COleDBRecordView z knihovny MFC.Objekt pohledu na záznam, který je vytvořený z COleDBRecordView, umožňuje zobrazit záznamy databáze v ovládacích prvcích knihovy MFC.Pohled na záznam je dialogové formulářové zobrazení, jenž je přímo připojeno k objektu sady řádků technologie OLE DB, který je vytvořený z šablony třídy CRowset.Získání popisovače na objekt sady řádků je jednoduché:
COleDBRecordView myRecordView;
...
// CProductAccessor is a user record class
CRowset<CAccessor<CProductAccessor>> myRowSet = myRecordView.OnGetRowset();
Pohled zobrazí pole objektu CRowset v dialogovém okně ovládacích prvků.Objekt COleDBRecordView používá DDX (Dialog Data Exchange) a navigační funkčnost, jenž je integrována do CRowset (MoveFirst, MoveNext, MovePrev a MoveLast), k automatizaci pohybu dat mezi ovládacími prvky ve formuláři a poli sady řádků.COleDBRecordView uchovává informace o pozici uživatele v sadě řádků tak, aby pohled na záznam mohl aktualizovat uživatelské rozhraní a zásobovat metodu OnMove pro aktualizaci aktuálního záznamu před přemístěním na jiný.
Můžete použít funkce DDX s COleDbRecordView k získání dat přímo ze sady záznamů databáze a jejich zobrazení v ovládacím prvku dialogu.S COleDbRecordView byste měli použít metody DDX_ * (například DDX_Text), nikoli funkce DDX_Field * (například DDX_FieldText).