Поделиться через


CRowset::MoveNext

Перемещение курсора к следующей записи.

HRESULT MoveNext( ) throw( ); 
HRESULT MoveNext( 
   LONG lSkip, 
   bool bForward = true  
) throw( );

Параметры

  • lSkip
    [in] число строк, которые нужно пропустить до получения.

  • bForward
    [in] передайте true для перемещения переднее к следующей записи, false для перехода обратно.

Возвращаемое значение

Стандартное HRESULT. Когда конец набора строк достигался, возвращается значение DB_S_ENDOFROWSET.

Заметки

Последовательная получить следующую строку из объекта CRowset, вспоминая предыдущую положение. При необходимости можно выбрать пропустить поиск строки lSkip или переместить его.

Этот метод требуется установить следующие свойства до вызова метода Открыть на таблице или команда, содержащий набор строк:

  • DBPROP_CANSCROLLBACKWARDS должен быть VARIANT_TRUE при lSkip < 0

  • DBPROP_CANFETCHBACKWARDS должен быть VARIANT_TRUE при bForward = false

В противном случае (если lSkip >= 0 и bForward = true), нет необходимости устанавливать все дополнительные свойства.

Требования

Заголовок: atldbcli.h

См. также

Ссылки

Класс CRowset

CRowset::MoveFirst

CRowset::MoveToBookmark

CRowset::MovePrev

CRowset::MoveLast