| Предыдущий | Следующий |
| DB_S_BUFFERFULL | DB_S_CANTRELEASE |
DB_S_NORESULT
Что означает DB_S_NORESULT
DB_S_NORESULT (0x00040EC9) сообщает, что следующего результата требуемого типа больше нет. Это штатное окончание перечисления, а не обязательно отсутствие строк в уже открытом rowset.
Что проверить
Зафиксируйте метод, запрошенный IID и последовательность уже полученных result objects. Не смешивайте этот статус с DB_S_NONEXTROWSET: тот относится именно к окончанию последовательности rowset.
Клиент должен завершить цикл после последнего ожидаемого результата, а не повторять тот же запрос бесконечно. Контрольный тест с командой, возвращающей заранее известный набор результатов, должен получить статус только после последнего допустимого объекта.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.