| Предыдущий | Следующий |
| DB_E_NOTPREPARED | DB_E_WRITEONLYACCESSOR |
DB_E_BADACCESSORTYPE
Что означает DB_E_BADACCESSORTYPE
DB_E_BADACCESSORTYPE (0x80040E4B) — Аксессор не является аксессором параметров.
Ключевая проверка. Сверьте accessor type с методом. Сохраните HACCESSOR до неуспешного вызова. Сверьте DBBINDING с текущим rowset. Проверьте owner accessor после prepare. Не переиспользуйте handle после release. Сохраните первый IErrorRecords от provider. Повторите метод на том же объекте.
Для parameter operation нужен accessor, созданный как parameter-data accessor. Проверьте flags при CreateAccessor и место, где handle затем передаётся command-у; row accessor с теми же DBBINDING не становится accessor-ом параметров автоматически.
Документация для результата 0x80040E4B: IAccessor · ICommandWithParameters · OLE DB interfaces.
Нужно найти другой код? Найти другой код состояния или ошибки.