Что означает код HRESULT 0x80040E93 (DB_E_NOTCOLLECTION)?

 
Предыдущий Следующий
DB_E_RESOURCELOCKED DB_E_READONLY

DB_E_NOTCOLLECTION

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

DB_E_NOTCOLLECTION (0x80040E93) — Клиент запросил тип объекта, допустимый только для коллекции.

Ключевая проверка. Проверьте resource collection semantics. Сохраните CLSID поставщика и version. Зафиксируйте interface и первый метод, завершившийся ошибкой. Проверьте capability именно этого provider. Сверьте DBID/URL с исходным объектом. Сохраните полный IErrorRecords до retry. Меняйте только подтверждённое входное условие.

URL разрешился в обычный ресурс, а операция требует collection/container object. Получите тип объекта/status у provider-а и направляйте collection operation только на коллекцию. Добавление завершающего slash к URL не должно использоваться как замена фактической проверки типа объекта.

Документация для результата 0x80040E93: direct binding in OLE DB · OLE DB root binder object · OLE DB row objects.


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