Site icon EfmSoft

Что означает код HRESULT 0x80040E11 (DB_E_BADCOLUMNID)?

 
Предыдущий Следующий
DB_E_PARAMNOTOPTIONAL DB_E_BADRATIO

DB_E_BADCOLUMNID

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

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

Сопоставьте переданный DBID со schema/column metadata rowset-а: важны не только имя, но и eKind, GUID/propid или ordinal. Если column был переименован либо command подготовлен заново, не используйте сохранённый DBID из старого metadata snapshot.

Документация для результата 0x80040E11: ITableDefinition · IColumnsInfo::GetColumnInfo · OLE DB data types.

Точная граница этого результата

Здесь проверяется идентификатор именно столбца: сопоставьте DBID с IColumnsInfo текущего rowset или command и убедитесь, что name/GUID/ordinal указывает на существующий столбец. Идентификатор таблицы при этом может быть корректным.


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

Exit mobile version