| Предыдущий | Следующий |
| DB_E_INTEGRITYVIOLATION | DB_E_ABORTLIMITREACHED |
DB_E_BADTYPENAME
Что означает DB_E_BADTYPENAME
DB_E_BADTYPENAME (0x80040E30) — Недопустимое имя типа.
Ключевая проверка. Проверьте строковое имя типа, переданное метод schema/DDL, и перечень имён типов, который реально публикует provider. Этот HRESULT относится к имени типа, а не к числовому DBTYPE в binding; учитывайте синтаксис конкретного provider-а, указатели длины и доступность типа в текущей версии provider-а.
Используйте имя типа, который provider публикует в своей схеме типов/metadata, включая точное имя и необходимые параметры размера/precision. SQL имя типа другого backend-а может быть синтаксически привычным, но недопустимым для текущего OLE DB provider-а.
Документация для результата 0x80040E30: ITableDefinition · IColumnsInfo::GetColumnInfo · OLE DB data types.
Нужно найти другой код? Найти другой код состояния или ошибки.
