Site icon EfmSoft

Что означает код HRESULT 0x80040E51 (DB_E_PARAMUNAVAILABLE)?

 
Предыдущий Следующий
DB_E_BADSOURCEHANDLE DB_E_ALREADYINITIALIZED

DB_E_PARAMUNAVAILABLE

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

DB_E_PARAMUNAVAILABLE (0x80040E51) — Поставщик не может самостоятельно определить сведения о параметрах, а SetParameterInfo не вызывался.

Что проверить и как подтвердить исправление

Для 0x80040E51 зафиксируйте интерфейс и метод OLE DB, CLSID и версию поставщика, состояние command/rowset, предоставленные свойства и все записи объекта ошибок OLE DB; отдельно запишите HRESULT, HACCESSOR, DBACCESSORFLAGS, DBBINDING, CLSID.

Provider не смог вывести parameter metadata автоматически. Вызовите поддерживаемый SetParameterInfo с ordinals, DBTYPE, precision/scale и именами там, где они нужны, до binding/execute. Повторный prepare без metadata не добавит отсутствующую информацию сам.

Документация для результата 0x80040E51: IAccessor · ICommandWithParameters · OLE DB interfaces.


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

Exit mobile version