Site icon EfmSoft

Что означает код HRESULT 0x80040EA0 (DB_E_COLUMNUNAVAILABLE)?

 
Предыдущий Следующий
DB_E_NOCONSTRAINT DB_E_BOGUS

DB_E_COLUMNUNAVAILABLE

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

DB_E_COLUMNUNAVAILABLE (0x80040EA0) — Запрошенный столбец допустим, но его не удалось получить.

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

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

Column ID распознан, но значение нельзя получить в текущем контексте. Проверьте column flags, deferred/derived status, accessor parts и состояние rowset-а; затем посмотрите per-column DBSTATUS. Это отличается от DB_E_NOCOLUMN: metadata знает столбец, но provider сейчас не может вернуть его данные.

Документация для результата 0x80040EA0: IRow · sequential IRow::GetColumns access · OLE DB row objects.


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

Exit mobile version