| Предыдущий | Следующий |
| ERROR_CANTFETCHBACKWARDS | ERROR_ROWSNOTRELEASED |
ERROR_CANTSCROLLBACKWARDS
Что означает ERROR_CANTSCROLLBACKWARDS
ERROR_CANTSCROLLBACKWARDS означает, что текущий provider/result set поддерживает только движение вперёд и не может вернуть cursor к более ранней записи.
Что проверить
- Зафиксируйте конкретную операцию Previous/Back/bookmark и свойства rowset, с которыми результат был создан.
- Проверьте, заявляет ли provider поддержку backward scrolling или scrollable cursor; не все источники могут физически перемещаться назад.
- Если данные поступают как stream, определите, допускается ли повторное открытие источника либо требуется локальная материализация уже прочитанных записей.
Как исправлять
Если интерфейсу действительно нужна навигация назад, запросите соответствующую capability при создании rowset или храните нужный диапазон локально. Для последовательной обработки проще убрать обратные перемещения из алгоритма. Повтор одного и того же backward call на forward-only provider не изменит его возможностей.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.