| Предыдущий | Следующий |
| DB_E_BADTABLEID | DB_E_DUPLICATECOLUMNID |
DB_E_BADTYPE
Что означает DB_E_BADTYPE
DB_E_BADTYPE (0x80040E3D) — Недопустимый тип.
Ключевая проверка. Проверьте numeric DBTYPE identifier в каждом DBBINDING и значение, которое provider объявляет для соответствующего столбца. IConvertType::CanConvert помогает отделить неизвестный/недопустимый DBTYPE от допустимого типа, для которого запрещено конкретное преобразование. Сохраняйте source/target DBTYPE и binding status первого отказа.
Сопоставьте указанный DBTYPE с интерфейсом и binding/conversion operation. Зарезервированный либо запрещённый тип нужно исправлять в metadata/binding; если тип валиден, но преобразование не поддерживается, ожидается уже другой conversion HRESULT.
Документация для результата 0x80040E3D: OLE DB data type conversion · IConvertType::CanConvert · getting and setting OLE DB data.
Нужно найти другой код? Найти другой код состояния или ошибки.
