Что означает код HRESULT 0x80040E26 (DB_E_BADSTORAGEFLAG)?

 
Предыдущий Следующий
DB_E_ROWSNOTRELEASED DB_E_BADCOMPAREOP

DB_E_BADSTORAGEFLAG

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

DB_E_BADSTORAGEFLAG (0x80040E26) — Один или несколько флагов хранилища не поддерживаются.

Этот код означает, что запрошенный storage flag известен, но provider его не поддерживает для данной операции/объекта. Сравните flags с provider capabilities и повторите вызов без неподдерживаемой опции; это отличается от DB_E_BADSTORAGEFLAGS, где сама комбинация flags недопустима.

Документация для результата 0x80040E26: IAccessor · using OLE DB accessors · getting and setting OLE DB data.

Точная граница этого результата

Этот результат относится к флагу, который поставщик не поддерживает для конкретного storage-вызова. Сначала подтвердите capability provider-а и требуемый режим доступа; синтаксически допустимый бит всё равно может быть недоступен для этого объекта.


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