| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.