Udostępnij za pośrednictwem


Korzystanie z widoków rekordów OLE DB

Jeśli chcesz wyświetlić dane zestawu wierszy OLE DB w aplikacji MFC, użyj klasy MFC COleDBRecordView. Obiekt widoku rekordu utworzony na podstawie COleDBRecordView umożliwia wyświetlanie rekordów bazy danych w kontrolkach MFC. Widok rekordu to widok formularza okna dialogowego połączony bezpośrednio z obiektem zestawu wierszy OLE DB utworzonym na podstawie klasy szablonu CRowset . Pobieranie dojścia do obiektu zestawu wierszy jest proste:

COleDBRecordView myRecordView;
...
// CProductAccessor is a user record class
CRowset<CAccessor<CProductAccessor>> myRowSet = myRecordView.OnGetRowset();

Widok wyświetla pola CRowset obiektu w kontrolkach okna dialogowego. Obiekt COleDBRecordView używa wymiany danych dialogowych (DDX) i funkcji nawigacji wbudowanej CRowset (MoveFirst, MoveNext, MovePrevi MoveLast) w celu zautomatyzowania przenoszenia danych między kontrolkami w formularzu i polach zestawu wierszy. COleDBRecordView śledzi pozycję użytkownika w zestawie wierszy, dzięki czemu widok rekordu może zaktualizować interfejs użytkownika i dostarczyć metodę OnMove do aktualizowania bieżącego rekordu przed przejściem do innego.

Za pomocą funkcji COleDbRecordView DDX można pobierać dane bezpośrednio z zestawu rekordów bazy danych i wyświetlać je w kontrolce okna dialogowego. Użyj metod DDX_* (takich jak DDX_Text), a nie funkcji DDX_Field* (takich jak DDX_FieldText) z COleDbRecordView.

Zobacz też

Korzystanie z metod dostępu
Klasa COleDBRecordView