Что означает код HRESULT 0x00040EC7 (DB_S_COMMANDREEXECUTED)?

 
Предыдущий Следующий
DB_S_ENDOFROWSET DB_S_BUFFERFULL

DB_S_COMMANDREEXECUTED

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

DB_S_COMMANDREEXECUTED (0x00040EC7) — Команда выполнена повторно.

Как трактовать статус и что проверить

Это информационный статус: provider повторно выполнил command, чтобы удовлетворить текущий запрос или восстановить актуальное состояние результата. Зафиксируйте ICommandText, значения параметров, состояние транзакции и причину, после которой provider инициировал re-execute. Проверьте, не зависел ли код клиента от того, что command будет исполнен строго один раз, особенно при побочных эффектах. Для контроля используйте идемпотентный запрос либо явно учитывайте повторное выполнение и сравните новый rowset с ожидаемым результатом; сам DB_S_COMMANDREEXECUTED не следует трактовать как database failure.

Документация для результата 0x00040EC7: OLE DB return codes · OLE DB Driver return codes · OLE DB error records.


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