Site icon EfmSoft

Что означает код HRESULT 0x80040E00 (DB_E_BADACCESSORHANDLE)?

 
Предыдущий Следующий
VFW_E_BAD_KEY DB_E_ROWLIMITEXCEEDED

DB_E_BADACCESSORHANDLE

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

DB_E_BADACCESSORHANDLE (0x80040E00) — Недопустимый аксессор.

Ключевая проверка. Проверьте принадлежность HACCESSOR текущему объекту. Сохраните HACCESSOR до неуспешного вызова. Сверьте DBBINDING с текущим rowset. Проверьте owner accessor после prepare. Не переиспользуйте handle после release. Сохраните первый IErrorRecords от provider. Повторите метод на том же объекте.

Проверьте lifetime HACCESSOR: дескриптор должен быть создан тем же command/rowset object, на котором используется, и не быть уже освобождён через ReleaseAccessor. Перенос handle между разными объектами provider-а недопустим даже при одинаковой структуре bindings.

Документация для результата 0x80040E00: IAccessor · using OLE DB accessors · getting and setting OLE DB data.


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

Exit mobile version