Klasa CDaoRecordset
Reprezentuje zestaw rekordów wybranych ze źródła danych.
class CDaoRecordset : public CObject
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje CDaoRecordset obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Przygotowuje się do dodawania nowego rekordu.Wywołanie Aktualizacja do ukończenia dodanie. |
|
Zwraca wartość niezerową, jeżeli nowe rekordy, które można dodać do zestawu rekordów za pomocą AddNew funkcji składowej. |
|
Zwraca wartość niezerową, jeśli zestaw rekordów obsługuje zakładek. |
|
Anuluje wszystkie oczekujące aktualizacje, ze względu na Edytuj lub AddNew operacji. |
|
Jeżeli niezerowych zwraca Requery można wywołać ponownie uruchomić kwerendę rekordów. |
|
Zwraca wartość niezerową, jeśli można przewijać rekordy. |
|
Zwraca wartość niezerową, jeśli źródło danych obsługuje transakcje. |
|
Zwraca wartość niezerową, zaktualizowaniu rekordów (można dodać, zaktualizować lub usunąć rekordy). |
|
Zamyka zestawu rekordów. |
|
Usuwa bieżący rekord w zestawie.Należy jawnie przewiń do innego rekordu po usunięciu. |
|
Nazywane wymiany danych (w obu kierunkach) między członkami pola danych zestawu rekordów i odpowiadającego mu rekordu w źródle danych.Implementuje DAO rejestrować wymiany pól (DFX). |
|
Przygotowuje się do zmian w bieżącym rekordzie.Wywołanie Aktualizacja do wykonania do edycji. |
|
Wypełnienia wszystkich lub części lokalnej pamięci podręcznej dla obiektu zestaw rekordów, który zawiera dane ze źródła danych ODBC. |
|
Lokalizuje następnego pierwszego, poprzedniego lub ostatniej lokalizacji określonego ciągu w dynamicznego zestawu rekordów, który spełnia określone kryteria i ułatwia, które rejestrowanie bieżącego rekordu. |
|
Lokalizuje pierwszy rekord w dynamicznego lub rekordów typu migawka, który spełnia określone kryteria i ułatwia, które rejestrowanie bieżącego rekordu. |
|
Lokalizuje ostatni rekord w dynamicznego lub rekordów typu migawka, który spełnia określone kryteria i ułatwia, które rejestrowanie bieżącego rekordu. |
|
Lokalizuje następnego rekordu w dynamicznego lub rekordów typu migawka, który spełnia określone kryteria i ułatwia, które rejestrowanie bieżącego rekordu. |
|
Lokalizuje poprzedniego rekordu w dynamicznego lub rekordów typu migawka, który spełnia określone kryteria i ułatwia, które rejestrowanie bieżącego rekordu. |
|
Zwraca numer rekordu bieżącego rekordu w obiekcie recordset. |
|
Zwraca wartość, która reprezentuje zakładki do rekordu. |
|
Zwraca wartość, która określa liczbę rekordów zawierających dane ze źródła danych ODBC lokalnie buforowania dynamicznego zestawu rekordów. |
|
Zwraca wartość, która określa zakładkę pierwszy rekord w zestawie rekordów w pamięci podręcznej. |
|
Zwraca CString zawierający nazwę indeksu, najbardziej niedawno używanych w indeksowanych, typ tabeli CDaoRecordset. |
|
Zwraca datę i godzinę podstawowej tabeli bazowej CDaoRecordset obiekt został utworzony. |
|
Zwraca datę i godzinę ostatniej zmiany do projektu tabeli bazowej podstawowych CDaoRecordset obiektu. |
|
Zwraca nazwę domyślne źródło danych. |
|
Nazywane uzyskać domyślny ciąg SQL do wykonania. |
|
Zwraca wartość, która wskazuje stan edycji dla bieżącego rekordu. |
|
Zwraca wartość, która reprezentuje liczbę pól w zestawie rekordów. |
|
Zwraca określonych rodzajów informacji dotyczących pól w zestawie rekordów. |
|
Zwraca wartość pola w zestawie rekordów. |
|
Pobiera numer indeksów w tabeli podstawowej zestawu rekordów. |
|
Zwraca różnego rodzaju informacje o indeksie. |
|
Używane do określenia najbardziej ostatnio dodane lub zaktualizowane rekordu. |
|
Zwraca wartość, która wskazuje typ blokowania obowiązuje podczas edycji. |
|
Zwraca CString zawierający nazwę zestawu rekordów. |
|
Pobiera bieżącą wartość określonego parametru, przechowywanych w obiekcie DAOParameter podstawowej. |
|
Zwraca pozycję bieżącego rekordu jako procent całkowitej liczby rekordów. |
|
Zwraca liczbę rekordów dostępne w obiekcie recordset. |
|
Pobiera ciąg SQL używany do wybierania rekordów dla zestawu rekordów. |
|
Wywołana, aby określić typ zestawu rekordów: typ tabeli, dynamicznego lub typu migawka. |
|
Zwraca CString zawierających sprawdzania danych jest wprowadzana w polu wartość. |
|
Odczytuje tekst wyświetlany, gdy reguła sprawdzania poprawności nie jest spełniony. |
|
Zwraca wartość niezerową, jeśli zestaw rekordów ma został umieszczony przed pierwszego rekordu.Brak bieżącego rekordu. |
|
Zwraca wartość niezerową, jeśli zestaw rekordów jest umieszczony w usuniętym rekordzie. |
|
Zwraca wartość niezerową, jeśli zestaw rekordów ma został umieszczony po ostatnim rekordzie.Brak bieżącego rekordu. |
|
Zwraca wartość niezerową, jeśli zmienił określonego pola w bieżącym rekordzie. |
|
Zwraca wartość niezerową, jeśli określonego pola w bieżącym rekordzie ma wartość Null (wartość nie posiadający). |
|
Zwraca wartość niezerową, jeśli określonego pola w bieżącym rekordzie można ustawić wartość NULL (wartość nie posiadający). |
|
Jeżeli niezerowych zwraca Otwórz została wywołana wcześniej. |
|
Pozycji zestawu rekordów w określonej liczby rekordów z bieżącego rekordu w dowolnym kierunku. |
|
Pozycje bieżącego rekordu na pierwszy rekord w zestawie rekordów. |
|
Pozycje bieżącego rekordu na ostatni rekord w zestawie rekordów. |
|
Pozycje bieżącego rekordu następnego rekordu w zestawie rekordów. |
|
Pozycje bieżącego rekordu z poprzedniego rekordu w zestawie rekordów. |
|
Tworzy nowy zestaw rekordów z tabeli, dynamiczny lub migawki. |
|
Uruchamia kwerendę rekordów ponownie, aby odświeżyć zaznaczone rekordy. |
|
Lokalizuje rekordu w obiekcie recordset indeksowanej tabeli, która spełnia określone kryteria dla bieżącego indeksu i ułatwia, które rejestrowanie bieżącego rekordu. |
|
Określa numer rekordu bieżącego rekordu w obiekcie recordset. |
|
Pozycje zestawu rekordów do rekordu zawierającego zakładką. |
|
Ustawia wartość, która określa liczbę rekordów zawierających dane ze źródła danych ODBC lokalnie buforowania dynamicznego zestawu rekordów. |
|
Ustawia wartość, która określa zakładkę pierwszy rekord w zestawie rekordów w pamięci podręcznej. |
|
Wywoływana do indeksu na zestawie rekordów z tabeli typu. |
|
Oznaczenie określonego pola w bieżącym rekordzie, jako zmieniony. |
|
Ustawia wartość określonego pola w bieżącym rekordzie wartość NULL (wartość nie posiadający). |
|
Ustawia wartość pola w zestawie rekordów. |
|
Ustawia wartość pola w zestawie rekordów na Null.(posiadający żadnej wartości). |
|
Ustawia wartość wskazującą typ blokowania wprowadzone w życie w trakcie edycji. |
|
Ustawia wartość bieżącego określony parametr przechowywanych w obiekcie DAOParameter podstawowej |
|
Ustawia określony parametr bieżącą wartość Null (wartość nie posiadający). |
|
Ustawia położenie bieżącego rekordu w lokalizacji odpowiadającej procent całkowitej liczby rekordów w zestawie rekordów. |
|
Kończy AddNew lub Edytuj operacji przez zapisanie nowej lub edytowanej danych w źródle danych. |
Publiczne danych członków
Nazwa |
Opis |
---|---|
Zawiera flagi wskazujące, czy pola są automatycznie oznaczane jako zmieniony. |
|
Zawiera numer pola danych członków w klasie rekordów i liczba kolumn wybranych przez zestaw rekordów ze źródła danych. |
|
Zawiera liczbę członków danych parametru w klasie rekordów — liczba parametrów przekazanych z rekordów kwerendy |
|
Wskaźnik do interfejsu DAO podstawę obiektu recordset. |
|
Baza danych źródłowych dla tego zestawu wyników.Zawiera wskaźnik do CDaoDatabase obiektu. |
|
Zawiera ciąg używany do skonstruowania SQL gdzie instrukcji. |
|
Zawiera ciąg używany do skonstruowania SQL ORDER BY instrukcji. |
Uwagi
Znane jako "zestawy rekordów," CDaoRecordset obiekty są dostępne w następujących trzech formularzach:
Zestawy rekordów z tabeli Typ reprezentują używanego do zbadania, dodać, zmienić lub usunąć rekordy z tabeli bazy danych w pojedynczej tabeli bazowej.
Zestawy rekordów dynamicznego są wynikiem kwerendy mogą mieć rekordy można aktualizować.Te zestawy rekordów są zestawem rekordów, których można zbadać, dodawanie, zmiana lub usuwanie rekordów z podstawowej tabeli bazy danych lub tabel.Zestawy rekordów dynamicznego może zawierać pola z jednej lub kilku tabel w bazie danych.
Zestawy rekordów typu migawka są statyczną kopię zestawu rekordów, które można użyć do znajdowania danych lub generować raporty.Te zestawy rekordów mogą zawierać pola z jednej lub kilku tabel w bazie danych, ale nie mogą być aktualizowane.
Każdy formularz rekordów reprezentuje zestaw rekordów, ustalone w momencie otwierania zestawu rekordów.Podczas przewijania do rekordu w zestaw rekordów typu tabeli lub dynamicznego zestawu rekordów odzwierciedla zmiany dokonane w rekordzie, po otwarciu zestawu rekordów, inni użytkownicy lub inne zestawy rekordów w aplikacji.(Nie można zaktualizować zestaw rekordów typu migawka.) Można użyć CDaoRecordset bezpośrednio lub klasę rekordów specyficzne dla aplikacji z CDaoRecordset.Następnie można:
Przewiń rekordy.
Ustawić indeksu i szybko wyszukać rekordy za pomocą Seek (tylko zestawy rekordów typu tabeli).
Znajdowanie rekordów, porównania ciągów: "<", "< =", "=", "> =", lub ">" (dynamicznego i zestawy rekordów typu migawka).
Aktualizacja rekordów i określ tryb blokowania (z wyjątkiem zestawów rekordów typu migawka).
Filtrowanie rekordów, aby ograniczyć rekordy, które wybiera spośród dostępnych w źródle danych.
Sortowanie rekordów.
Sparametryzować zestaw rekordów do dostosowywania jej wybór informacje nie są znane do czasu wykonywania.
Klasa CDaoRecordset dostarcza interfejs podobny do klasy CRecordset.Główna różnica jest klasy CDaoRecordset uzyskuje dostęp do danych za pośrednictwem obiektu DAO (Data Access) oparte na OLE.Klasa CRecordset uzyskuje dostęp do systemu DBMS poprzez Open Database Connectivity (ODBC) i sterownika ODBC dla tego systemu DBMS.
[!UWAGA]
Klasy bazy danych DAO różnią się od klasy bazy danych MFC oparte na Open Database Connectivity (ODBC).Wszystkie nazwy klasy bazy danych DAO mają prefiks "CDao".Możesz nadal dostęp do źródeł danych ODBC z klas obiektów DAO; klasy DAO ogólnie oferuje możliwości superior, ponieważ są specyficzne dla aparatu bazy danych Microsoft Jet.
Można użyć CDaoRecordset bezpośrednio lub klasę z CDaoRecordset.Aby użyć klasy rekordów w każdym przypadku, otwórz bazę danych i konstruowanie obiektu recordset, przekazując wskaźnik do konstruktora your CDaoDatabase obiektu.Można skonstruować CDaoRecordset obiektu i pozwolić utworzyć tymczasowy MFC CDaoDatabase obiekt.Następnie, wywoływać w zestawie rekordów Otwórz Członkowskich funkcji, określając, czy obiekt jest zestaw rekordów z tabeli typ, dynamicznego zestawu rekordów lub zestawu rekordów typu migawka.Wywołanie Otwórz wybiera danych z bazy danych i pobiera pierwszego rekordu.
Użyj obiektu Członkowskiego funkcji i danych członków przewiń rekordy i operują na nich.Dostępne operacje zależy, czy obiekt jest zestaw rekordów z tabeli typ, dynamicznego zestawu rekordów lub zestawu rekordów typu migawka i czy jest można aktualizować tylko do odczytu — zależy to od możliwości bazy danych lub źródło danych Open Database Connectivity (ODBC).Aby odświeżyć rekordy, które mogą zostały zmienione lub dodane od Otwórz wywołanie, wywołanie obiektu Requery funkcji składowej.Wywołanie obiektu Zamknij Członkowskich działać i zniszczyć obiekt po zakończeniu z nim.
CDaoRecordsetużywa wymiany pól rekordów DAO (DFX) do obsługi czytanie i aktualizacja pól rekordu przez członków C++ typu bezpiecznej sieci CDaoRecordset lub CDaoRecordset-klasy.Dynamiczne wiązanie kolumny można implementować w bazie danych, bez przy użyciu mechanizmu DFX GetFieldValue i SetFieldValue.
Powiązanych informacji zobacz temat "Obiektu Recordset" w pomocy DAO.
Hierarchii dziedziczenia
CDaoRecordset
Wymagania
Nagłówek: afxdao.h