| Предыдущий | Следующий |
| DB_E_CANCELED | DB_E_BADSOURCEHANDLE |
DB_E_CHAPTERNOTRELEASED
Что означает DB_E_CHAPTERNOTRELEASED
DB_E_CHAPTERNOTRELEASED (0x80040E4F) — Набор строк содержит только одну главу, которая не была освобождена.
Ключевая проверка. Освободите HCHAPTER перед закрытием rowset. Сохраните HROW/HCHAPTER до операции. Сверьте rowset properties с navigation request. Проверьте lifetime полученного дескриптора. Не переносите handles между rowset objects. Сохраните первый IErrorRecords от provider. Повторите тот же fetch/navigation method.
Освободите активный HCHAPTER через интерфейс, который его выдал, прежде чем выполнять операцию, требующую отсутствия chapter. Проверьте reference count и early-return paths: забытый release после ошибки часто оставляет единственную chapter активной и воспроизводит код на следующем вызове.
Документация для результата 0x80040E4F: OLE DB rowsets · OLE DB interfaces · OLE DB return codes.
Нужно найти другой код? Найти другой код состояния или ошибки.
