| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.
