Site icon EfmSoft

Что означает код HRESULT 0x80040E0E (DB_E_BADBOOKMARK)?

 
Предыдущий Следующий
DB_E_COSTLIMIT DB_E_BADLOCKMODE

DB_E_BADBOOKMARK

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

DB_E_BADBOOKMARK (0x80040E0E) — Недопустимая закладка.

Ключевая проверка. Проверьте формат bookmark и его rowset. Сохраните HROW/HCHAPTER до операции. Сверьте rowset properties с navigation request. Проверьте lifetime полученного дескриптора. Не переносите handles между rowset objects. Сохраните первый IErrorRecords от provider. Повторите тот же fetch/navigation method.

Bookmark действителен только в контексте rowset-а, который его выдал, и пока provider считает его допустимым. Проверьте поддержку bookmarks у rowset, длину значения и то, не был ли bookmark сохранён до refresh/reexecution, после которого его нельзя использовать как позицию.

Документация для результата 0x80040E0E: IRowsetLocate · fetching rows · OLE DB rowsets.


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

Exit mobile version