| Предыдущий | Следующий |
| DB_S_ERRORSRETURNED | DB_S_DELETEDROW |
DB_S_BADROWHANDLE
Что означает DB_S_BADROWHANDLE
DB_S_BADROWHANDLE (0X00040ED3) — статус указывает на отдельные row handles, которые нельзя использовать, и не означает автоматический отказ всех строк операции.
Что проверить
Сохраните OLE DB interface/method, HROW и per-row status для каждого элемента. Проверьте, принадлежит ли HROW текущему rowset и не был ли он инвалидирован после close, requery или release.
Обрабатывайте действительные и недействительные строки раздельно. Не превращайте частичный результат в полный успех и не отклоняйте успешные строки из-за одного неверного HROW.
Как подтвердить правильную обработку
Правильная обработка подтверждается повтором только для действительных HROW и согласованными per-row statuses без потери частичного успеха.
Технические ссылки: Microsoft: OLE DB return codes · Microsoft: OLE DB Driver return codes · Microsoft: OLE DB error records.
Нужно найти другой код? Найти другой код состояния или ошибки.