Site icon EfmSoft

Что означает код HRESULT 0x80040E30 (DB_E_BADTYPENAME)?

 
Предыдущий Следующий
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.


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

Exit mobile version