Site icon EfmSoft

Что означает код HRESULT 0x00040EC9 (DB_S_NORESULT)?

 
Предыдущий Следующий
DB_S_BUFFERFULL DB_S_CANTRELEASE

DB_S_NORESULT

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

DB_S_NORESULT (0x00040EC9) сообщает, что следующего результата требуемого типа больше нет. Это штатное окончание перечисления, а не обязательно отсутствие строк в уже открытом rowset.

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

Зафиксируйте метод, запрошенный IID и последовательность уже полученных result objects. Не смешивайте этот статус с DB_S_NONEXTROWSET: тот относится именно к окончанию последовательности rowset.

Клиент должен завершить цикл после последнего ожидаемого результата, а не повторять тот же запрос бесконечно. Контрольный тест с командой, возвращающей заранее известный набор результатов, должен получить статус только после последнего допустимого объекта.

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


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

Exit mobile version