| Предыдущий | Следующий |
| DB_E_ABORTLIMITREACHED | DB_E_CANTTRANSLATE |
DB_E_ROWSETINCOMMAND
Что означает DB_E_ROWSETINCOMMAND
DB_E_ROWSETINCOMMAND означает, что в command tree присутствует объект rowset, привязанный к текущему runtime-состоянию. Такой узел нельзя безопасно клонировать вместе с командой.
Что проверить
- Найдите rowset node в дереве команды.
- Закройте или материализуйте зависимый rowset перед clone.
- Не копируйте raw COM pointer в новое дерево.
- При необходимости перестройте command tree из декларативных элементов.
Исправление — убрать runtime-зависимость из клонируемой команды. Если rowset нужен как источник данных, передайте его содержимое через поддерживаемый механизм, а не через прямую ссылку на активный объект.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
