| Предыдущий | Следующий |
| DB_E_BADSTATUSVALUE | DB_E_BADREGIONHANDLE |
DB_E_CANTSCROLLBACKWARDS
Что означает DB_E_CANTSCROLLBACKWARDS
DB_E_CANTSCROLLBACKWARDS означает, что текущий OLE DB rowset не поддерживает backward scrolling, а caller запросил получение строк в обратном направлении. Это capability rowset, а не отсутствие данных.
Что проверить
- Сохраните properties, с которыми rowset был создан, и точный fetch/navigation call.
- Проверьте, не является ли rowset forward-only и поддерживает ли он bookmarks или scrollable cursor.
- Не используйте старые HROW/bookmark после reexecution или пересоздания rowset.
Как исправить
Если обратный обход обязателен, запросите provider properties, позволяющие scrollable rowset, либо материализуйте нужные данные отдельно. Если нет — измените алгоритм на последовательный forward traversal. Повтор backward fetch на том же rowset не добавит отсутствующую capability.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
