Site icon EfmSoft

Что означает код HRESULT 0xC8000649 (hrUpdateNotPrepared)?

 
Предыдущий Следующий
hrKeyNotMade hrerrDataHasChanged

hrUpdateNotPrepared

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

hrUpdateNotPrepared означает, что ESE получила операцию записи для cursor, который не находится в prepared-update state.

Что проверить

  • Сопоставьте JetPrepareUpdate, JetSetColumn и финальный update для одного cursor/session.
  • Проверьте error/rollback path, который мог отменить подготовку раньше времени.
  • Не переиспользуйте cursor одновременно из нескольких потоков.

Как исправлять

Сделайте update lifecycle явным и повторно вызывайте prepare только для новой операции. После cancel/rollback начинайте последовательность заново, а не продолжайте запись в старое cursor state.

Технические ссылки


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

Exit mobile version