Что означает код ошибки Windows 770 (ERROR_CANTFETCHBACKWARDS)?

 
Предыдущий Следующий
ERROR_COMPRESSION_DISABLED ERROR_CANTSCROLLBACKWARDS

ERROR_CANTFETCHBACKWARDS

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

ERROR_CANTFETCHBACKWARDS означает, что текущий провайдер данных или rowset не поддерживает получение строк в обратном направлении.

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

  • Тип cursor/rowset и поддерживаемые им возможности прокрутки.
  • Запрошено ли движение previous/negative offset.
  • Не изменились ли свойства провайдера после повторного открытия запроса.
  • Действительно ли приложению требуется двунаправленный обход.

Как исправлять

Это не признак повреждения базы данных и не ошибка лимита хранилища. Если провайдер поддерживает прокручиваемый rowset, запросите соответствующее свойство cursor/rowset при создании. Если нет — измените алгоритм на проход только вперёд или материализуйте нужный диапазон на уровне приложения. Проверять схему и тип столбца имеет смысл только тогда, когда конкретный провайдер документирует такую зависимость.

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


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