| Предыдущий | Следующий |
| ERROR_ROWSNOTRELEASED | ERROR_ERRORS_ENCOUNTERED |
ERROR_BAD_ACCESSOR_FLAGS
Что означает ERROR_BAD_ACCESSOR_FLAGS
ERROR_BAD_ACCESSOR_FLAGS означает, что провайдер OLE DB не принимает флаги, с которыми создаётся accessor.
Что проверить
- Тип accessor и флаги, переданные
IAccessor::CreateAccessor. DBBINDING: ordinal, type, offset, length и набор частей для каждого столбца.- Поддерживаемые возможности accessor у выбранного провайдера.
- Не перенесён ли accessor без изменений между провайдерами с разными ограничениями.
Как локализовать
Увеличение буфера строки не исправляет недопустимое сочетание флагов. Сведите accessor к минимальному набору привязок и добавляйте опции по одной, пока не обнаружится несовместимая комбинация. Если ошибка зависит от провайдера, не предполагайте, что поведение другого провайдера OLE DB является эталоном.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.