Что означает код HRESULT 0x80040E8C (DB_E_BADCOMMANDFLAGS)?

 
Предыдущий Следующий
DB_E_BADCONSTRAINTID DB_E_OBJECTMISMATCH

DB_E_BADCOMMANDFLAGS

Что означает DB_E_BADCOMMANDFLAGS

DB_E_BADCOMMANDFLAGS (0x80040E8C) — Недопустимый флаг сохранения команды.

Ключевая проверка. Сверьте command persistence flags. Сохраните ICommand interface и method. Зафиксируйте command text до преобразования. Сверьте dialect и parameter metadata. Проверьте prepare/execution lifecycle команды. Сохраните первый IErrorRecords от provider. Повторите вызов с тем же provider.

Проверьте flags именно операции сохранения/загрузки command-а и список возможностей provider-а. Валидный числовой бит может быть недопустим в текущем сочетании. Для диагностики повторите persist operation с минимальным поддерживаемым набором flags и добавляйте опции по одной.

Документация для результата 0x80040E8C: ICommandPersist::GetCurrentCommand · OLE DB interfaces · OLE DB overview.


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