Site icon EfmSoft

Что означает код HRESULT 0x80040E4C (DB_E_WRITEONLYACCESSOR)?

 
Предыдущий Следующий
DB_E_BADACCESSORTYPE DB_SEC_E_AUTH_FAILED

DB_E_WRITEONLYACCESSOR

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

DB_E_WRITEONLYACCESSOR (0x80040E4C) — Аксессор доступен только для записи.

Ключевая проверка. Не читайте данные через write-only accessor. Сохраните HACCESSOR до неуспешного вызова. Сверьте DBBINDING с текущим rowset. Проверьте owner accessor после prepare. Не переиспользуйте handle после release. Сохраните первый IErrorRecords от provider. Повторите метод на том же объекте.

Accessor создан для записи и не может использоваться для чтения результата. Для fetch/get-data создайте отдельный accessor с нужными readable bindings; не меняйте flags уже используемого HACCESSOR задним числом, поскольку его контракт фиксируется при создании.

Документация для результата 0x80040E4C: IAccessor · ICommandWithParameters · OLE DB interfaces.


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

Exit mobile version