Site icon EfmSoft

Что означает код HRESULT 0x80040E65 (DB_E_NOCOLUMN)?

 
Предыдущий Следующий
MD_E_INVALIDCELLRANGE DB_E_COMMANDNOTPERSISTED

DB_E_NOCOLUMN

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

DB_E_NOCOLUMN (0x80040E65) — Недопустимый идентификатор столбца.

Что проверить и как подтвердить исправление

Сопоставьте с результатом 0x80040E65 следующие данные: интерфейс и метод OLE DB, CLSID и версию поставщика, состояние command/rowset, предоставленные свойства и все записи объекта ошибок OLE DB; отдельно запишите ID, DBID, HRESULT, IColumnsInfo, CLSID.

Получите актуальный список columns через metadata interface и найдите требуемый DBID/ordinal. Если столбца там нет, исправьте schema/query или используйте существующий identifier; это отличается от malformed DB_E_BADCOLUMNID, где provider не может корректно разобрать сам ID.

Документация для результата 0x80040E65: OLE DB rowsets · IRow · OLE DB interfaces.


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

Exit mobile version