| Предыдущий | Следующий |
| DB_S_PROPERTIESCHANGED | DB_S_PARAMUNAVAILABLE |
DB_S_ERRORSOCCURRED
Что означает DB_S_ERRORSOCCURRED
DB_S_ERRORSOCCURRED (0x00040EDA) — статус частичного результата. Операция состоит из нескольких элементов, и часть из них завершилась ошибкой, тогда как остальные могли быть успешно приняты.
Что проверить
Не ограничивайтесь общим HRESULT. Сопоставьте каждый элемент запроса с его DBPROPSTATUS, DBBINDSTATUS или другим массивом per-item результатов. Именно эти значения показывают, что требуется исправить.
Не откатывайте автоматически уже успешные элементы, если контракт вызова этого не требует. После исправления повторите только необходимую часть или всю операцию согласно её идемпотентности и убедитесь, что каждый элемент имеет допустимый статус.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
