CDaoRecordset::IsEOF

(BOOL IsEOF) stała;
rzut (CDaoException, CMemoryException);

Wartość zwracany

Niezerowa, jeśli zestaw rekordów zawiera żadnych rekordów, czy też były przewijane poza ostatnim rekordzie; inny sposób 0.

Uwagi

Wywołanie tej funkcji członek, w trakcie przewijania z rekordu do rekordu, aby dowiedzieć się, czy jesteś poza ostatnim rekordzie zestawu rekordów. Można również wywołać IsEOF ustalenie, czy zestaw rekordów zawiera wszystkie rekordy lub jest pusty. Natychmiast po wywołaniu otwarte, jeśli zestaw rekordów zawiera żadnych rekordów, IsEOF zwraca wartość różną od zera. Po otwarciu zestaw rekordów, zawierający co najmniej jeden rekord, pierwszy rekord jest aktualnym rekordem i IsEOF zwraca 0.

Jeśli ostatni rekord jest aktualnym rekordem po wywołaniu MoveNext, IsEOF następnie zwróci niezerową. Jeśli IsEOF zwraca wartość różną od zera i wywołaj element MoveNext, wyjątek jest generowany. Jeśli IsEOF zwraca wartość różną od zera, bieżący rekord jest niezdefiniowana, a wszelkie działania, które wymaga bieżącego rekordu spowoduje wygenerowanie wyjątku.

Efekt szczególnych metod IsBOF i IsEOF ustawienia:

W tej tabeli zestawiono, które operacji przenoszenia dopuszcza się z różnymi kombinacjami IsBOF/IsEOF.

MoveFirst, MoveLast MovePrev,

Przenieść < 0

Przenieść 0

MoveNext,

&Przenieść BT; 0

IsBOF= niezerową,
IsEOF= 0
Dozwolone Wyjątek Wyjątek Dozwolone
IsBOF= 0,
IsEOF= niezerowe
Dozwolone Dozwolone Wyjątek Wyjątek
Zarówno niezerowe Wyjątek Wyjątek Wyjątek Wyjątek
Zarówno 0 Dozwolone Dozwolone Dozwolone Dozwolone

Umożliwiając operacji przenoszenia oznacza że operacja zostanie pomyślnie lokalizowanie rekordu. Jedynie wskazuje, że podjęto próbę wykonania określonych operacji przenoszenia jest dozwolone, a nie wygeneruje wyjątek. Wartość funkcji członek IsBOF i IsEOF może się zmieniać od próba przejścia.

W poniższej tabeli przedstawiono efekt operacji przenoszenia, które nie zlokalizować rekord na wartość ustawienia IsBOF i IsEOF.

IsBOF IsEOF
MoveFirst, MoveLast Niezerowa Niezerowa
Przenieść 0 Bez zmian Bez zmian
MovePrev, przenieść < 0 Niezerowa Bez zmian
&MoveNext, przenieść BT; 0 Bez zmian Niezerowa

Aby uzyskać więcej informacji na temat nawigacji w zestawy rekordów, zobacz artykuł zestawu rekordów DAO: nawigacji zestawu rekordów w Visual C++ Programmer's Guide. Aby uzyskać pokrewne informacje, zobacz temat „BOF, właściwości EOF "w pomocy programu DAO.

Omówie&nie CDaoRecordset |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CDaoRecordset::IsBOF

Index