Что означает код HRESULT 0x80040E02 (DB_E_READONLYACCESSOR)?

 
Предыдущий Следующий
DB_E_ROWLIMITEXCEEDED DB_E_SCHEMAVIOLATION

DB_E_READONLYACCESSOR

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

DB_E_READONLYACCESSOR (0x80040E02) — Аксессор доступен только для чтения.

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

Accessor создан без частей/flags, необходимых для записи. Проверьте DBBINDING и accessor flags при создании; для update создайте отдельный writable accessor вместо использования handle, предназначенного только для получения значений.

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


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