Что означает код HRESULT 0x00040EC6 (DB_S_ENDOFROWSET)?

 
Предыдущий Следующий
DB_S_NONEXTROWSET DB_S_COMMANDREEXECUTED

DB_S_ENDOFROWSET

Что означает DB_S_ENDOFROWSET

DB_S_ENDOFROWSET (0x00040EC6) — штатный статус позиционирования: запрошенное чтение дошло до начала или конца набора строк либо chapter.

Что проверить

Сохраните направление выборки, lRowsOffset, cRows и число реально возвращённых HROW. Если строки закончились ожидаемо, завершите цикл. Если приложение рассчитывало на продолжение, проверяйте позицию курсора и сам запрос, а не сеть или состояние сервера.

Не выполняйте бессмысленный retry с теми же параметрами на той же границе. Контрольный rowset с известным числом строк должен завершать перечисление именно этим состоянием после последней доступной позиции.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.