Что означает код ошибки Windows 773 (ERROR_BAD_ACCESSOR_FLAGS)?

 
Предыдущий Следующий
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 является эталоном.

Технические ссылки


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