| Предыдущий | Следующий |
| ERROR_COMPRESSION_DISABLED | ERROR_CANTSCROLLBACKWARDS |
ERROR_CANTFETCHBACKWARDS
Что означает ERROR_CANTFETCHBACKWARDS
ERROR_CANTFETCHBACKWARDS означает, что текущий провайдер данных или rowset не поддерживает получение строк в обратном направлении.
Что проверить
- Тип cursor/rowset и поддерживаемые им возможности прокрутки.
- Запрошено ли движение
previous/negative offset. - Не изменились ли свойства провайдера после повторного открытия запроса.
- Действительно ли приложению требуется двунаправленный обход.
Как исправлять
Это не признак повреждения базы данных и не ошибка лимита хранилища. Если провайдер поддерживает прокручиваемый rowset, запросите соответствующее свойство cursor/rowset при создании. Если нет — измените алгоритм на проход только вперёд или материализуйте нужный диапазон на уровне приложения. Проверять схему и тип столбца имеет смысл только тогда, когда конкретный провайдер документирует такую зависимость.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.