| Предыдущий | Следующий |
| ERROR_CANTSCROLLBACKWARDS | ERROR_BAD_ACCESSOR_FLAGS |
ERROR_ROWSNOTRELEASED
Что означает ERROR_ROWSNOTRELEASED
ERROR_ROWSNOTRELEASED — перед получением следующих данных поставщик требует освободить ранее полученные строки.
Что проверить
Зафиксируйте источник данных, запрос/операцию и объект — таблицу, строку, столбец или accessor — который вызвал ошибку.
- Проверьте схему/тип данных, состояние курсора и ограничения поставщика на получение или изменение результата.
- Если код связан с заполнением или повреждением базы, измерьте фактический лимит/состояние хранилища до повторной записи.
Исходная формулировка
previously fetched rows must be released before the provider can return more data.
reference counts held by UI or business objects.
Release rows promptly after copying needed values, or reduce the fetch batch. Use scoped ownership so cancellation, parsing errors, and exceptions cannot bypass the release operation.
this result identifies the condition that this condition Some providers limit the number of simultaneously held row handles or require strict batch ownership. The caller still owns rows from an earlier fetch and requested another batch too soon.
Closing only the command or accessor may not release individual row handles at the required time. Track the exact ownership object named by the provider contract.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.