Site icon EfmSoft

Что означает код HRESULT 0x00040ED3 (DB_S_BADROWHANDLE)?

 
Предыдущий Следующий
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.


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

Exit mobile version