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

 
Предыдущий Следующий
ERROR_CANTFETCHBACKWARDS ERROR_ROWSNOTRELEASED

ERROR_CANTSCROLLBACKWARDS

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

ERROR_CANTSCROLLBACKWARDS — поставщик данных не может прокручивать набор результатов в обратном направлении.

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

  • Определите provider/result set и операцию позиционирования, которая попыталась перейти назад.
  • Проверьте свойства cursor/rowset: источник может поддерживать только последовательное чтение вперёд.
  • Если приложению нужен backward scrolling, запросите соответствующий cursor capability при создании результата или материализуйте данные локально.

Что делать

Не посылайте обратное перемещение forward-only provider. Создайте подходящий scrollable result set либо измените алгоритм обхода.

Исходная формулировка

  • the data provider cannot reposition its cursor to an earlier location.
  • bookmark operations on providers without backward scrolling.
  • Disable backward navigation for forward-only sources or recreate the rowset with scroll support. Keyset pagination is often safer than numeric offsets when rows can be inserted or deleted concurrently.
  • stream readers exposed through cursor APIs.
  • applications implementing Back or Previous navigation.

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


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