| Предыдущий | Следующий |
| DB_E_BADCOMPAREOP | DB_E_CANTSCROLLBACKWARDS |
DB_E_BADSTATUSVALUE
Что означает DB_E_BADSTATUSVALUE
DB_E_BADSTATUSVALUE (0x80040E28) — Флаг состояния не равен ни DBCOLUMNSTATUS_OK, ни DBCOLUMNSTATUS_ISNULL.
Ключевая проверка. Сверьте DBSTATUS с направлением binding. Сохраните исходный и целевой DBTYPE. Зафиксируйте length, precision и scale. Проверьте status каждого связанного значения. Не меняйте одновременно несколько bindings. Сохраните первый IErrorRecords от провайдера. Повторите преобразование с теми же данными.
Посмотрите status конкретного значения столбца непосредственно перед вызовом. В этом контексте принимаются только ожидаемые значения DBCOLUMNSTATUS_OK или DBCOLUMNSTATUS_ISNULL; не передавайте status, полученный из другого перечисления состояний OLE DB только потому, что его числовое значение помещается в поле.
Документация для результата 0x80040E28: IAccessor · using OLE DB accessors · getting and setting OLE DB data.
Нужно найти другой код? Найти другой код состояния или ошибки.
