Site icon EfmSoft

Что означает код HRESULT 0x80040E06 (DB_E_BADCHAPTER)?

 
Предыдущий Следующий
DB_E_OBJECTOPEN DB_E_CANTCONVERTVALUE

DB_E_BADCHAPTER

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

DB_E_BADCHAPTER (0x80040E06) — Недопустимая глава.

Ключевая проверка. Сверьте HCHAPTER с родительским rowset. Сохраните HROW/HCHAPTER до операции. Сверьте rowset properties с navigation request. Проверьте lifetime полученного дескриптора. Не переносите handles между rowset objects. Сохраните первый IErrorRecords от provider. Повторите тот же fetch/navigation method.

Проверьте, что HCHAPTER получен из того же иерархического rowset-а и ещё не освобождён. Null/root chapter и дочерний chapter имеют разные допустимые сценарии; повторное использование handle после release или после закрытия parent rowset закономерно возвращает этот HRESULT.

Документация для результата 0x80040E06: OLE DB rowsets · IRowsetLocate · IColumnsInfo::GetColumnInfo.


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

Exit mobile version