| Предыдущий | Следующий |
| DB_E_DELETEDROW | DB_E_ROWSNOTRELEASED |
DB_E_CANTFETCHBACKWARDS
Что означает DB_E_CANTFETCHBACKWARDS
DB_E_CANTFETCHBACKWARDS (0x80040E24) — Набор строк не поддерживает выборку в обратном направлении.
Ключевая проверка. Не запрашивайте backward fetch без свойства. Сохраните HROW/HCHAPTER до операции. Сверьте rowset properties с navigation request. Проверьте lifetime полученного дескриптора. Не переносите handles между rowset objects. Сохраните первый IErrorRecords от provider. Повторите тот же fetch/navigation method.
Этот код относится к направлению fetch, а не к абсолютному reposition. Проверьте знак cRows и поддержку backward fetching у rowset-а; если capability отсутствует, получайте строки вперёд либо создайте rowset с нужными scrolling properties вместо повторного отрицательного fetch.
Документация для результата 0x80040E24: IRowset · fetching rows · OLE DB rowsets.
Нужно найти другой код? Найти другой код состояния или ошибки.