| Предыдущий | Следующий |
| DB_E_BADSTARTPOSITION | DB_E_NOTREENTRANT |
DB_E_NOQUERY
Что означает DB_E_NOQUERY
Код указывает на нарушение жизненного цикла объекта команды OLE DB: приложение запрашивает сведения о запросе до того, как текст или дерево запроса были установлены.
Что проверить
- Убедитесь, что текст команды задан до чтения её свойств, метаданных или выполнения преобразования.
- Проверьте, не был ли запрос очищен после выполнения, отмены или повторной инициализации объекта.
- Не используйте кэш сведений о предыдущей команде после смены текста запроса.
- Зафиксируйте состояние объекта команды и первый IErrorRecords в момент отказа.
Правильная последовательность — сначала задать запрос, затем получать сведения о нём или выполнять его. Повтор вызова без изменения состояния объекта вернёт тот же результат.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
