| Предыдущий | Следующий |
| DB_E_NULLACCESSORNOTSUPPORTED | DB_E_BADACCESSORTYPE |
DB_E_NOTPREPARED
Что означает DB_E_NOTPREPARED
DB_E_NOTPREPARED означает, что текущая команда OLE DB не находится в состоянии prepared, хотя вызываемая операция требует предварительной подготовки.
Что проверить
- Проверьте результат
ICommandPrepare::Prepareи не игнорируется ли его ошибка. - Убедитесь, что после изменения command text выполняется новая подготовка.
- После reconnect или пересоздания session не используйте старое состояние команды.
- Проверьте, поддерживает ли provider preparation для этого типа команды.
Исправьте последовательность Prepare → Execute и корректно инвалидируйте prepared state после изменения текста или контекста.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
