CRecordset

Obiekt CRecordset reprezentuje zbiór rekordów wybranego źródła danych. Znane jako "zestawy rekordów", CRecordset obiektów zazwyczaj są używane w dwóch formach: zestawy dynamiczne i migawek. Pobierany pozostaje zsynchronizowana z aktualizowaniem danych wprowadzonych przez innych użytkowników. Migawka jest statyczna widok danych. Każdy formularz reprezentuje zbiór rekordów ustalone w momencie, gdy zestaw rekordów jest otwarty, ale podczas przewijania do rekordu w dynamiczny zestaw wyników, odzwierciedla zmiany wniosły do rekordu, przez innych użytkowników albo inne zestawy rekordów w aplikacji.

Uwaga   Jeśli pracujesz z klas obiektów DAO (Data Access) zamiast klasy Open Database Connectivity (ODBC), należy użyć klasy CDaoRecordset . Aby uzyskać więcej informacji, zobacz artykuł Tematy bazy danych (ogólne) i w artykule DAO i MFC. Zarówno artykuły są w Visual C++ Programmer's Guide.

Aby pracować z obu rodzajów rekordów, można zazwyczaj pochodzą klasy specyficzne dla aplikacji rekordów z CRecordset. Zestawy rekordów wybierz rekordów źródła danych, a można następnie:

Aby użyć klasy, otwórz bazę danych i konstruowanie obiektu recordset, przekazując konstruktora wskaźnik do obiektu CDatabase . Następnie wywołać funkcji Open członkowskich zestawu rekordów, gdzie można określić, czy obiekt jest pobierany lub migawki. Wywołanie Open zaznaczy dane ze źródła danych. Po otwarciu obiektu recordset, należy użyć swoich członków funkcje i dane Państwa przewiń rekordy i operują na nich. Operacje dostępne zależy od tego, czy obiekt jest pobierany lub migawkę, czy jest aktualizowalna lub tylko do odczytu (to zależy od zdolności źródła danych Open Database Connectivity (ODBC)), i czy zostały wdrożone, pobieranie wiersza luzem. Aby odświeżyć rekordów, które mogą zostały zmienione lub dodane od otwartego zaproszenia, wywołania funkcji członek PonówKwerendę obiektu. Wywołanie funkcji członek Close obiektu i zniszczenie obiektu, po jej zakończeniu.

W klasie pochodnej CRecordset , rejestrować wymiany pól (RFX) lub luzem w polu rekordu wymiany (luzem RFX) jest używany do obsługi czytania i aktualizacji pola rekordu.

For more information about recordsets and record field exchange, see the articles Database Topics (General), Recordset (ODBC), Recordset: Fetching Records in Bulk (ODBC), and Record Field Exchange. For a focus on dynasets and snapshots, see the articles Dynaset and Snapshot. All articles are in Visual C++ Programmer’s Guide.

# include lt;afxdb.h>

Czło&nkowie klasy |nbsp; Klasa podstawowa | Wykres hierarchii

Próbkinbsp; MFC Przykładowy katalog | Próbki MFC DBFETCH | Próbki MFC ODBCINFO | Próbki MFC WWWQUOTE

Zobacz też CDatabase, CRecordView

Index