Site icon EfmSoft

Что означает код HRESULT 0x00040ED7 (DB_S_NOTSINGLETON)?

 
Предыдущий Следующий
DB_S_STOPLIMITREACHED DB_S_LOCKUPGRADED

DB_S_NOTSINGLETON

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

DB_S_NOTSINGLETON (0x00040ED7) означает, что операция, рассчитанная на единственный объект строки, фактически получила результат из нескольких строк.

Что проверить

Сохраните текст команды, параметры и условие отбора. Сопоставьте фактическое число строк с предположением вызывающего кода об уникальности. Причиной может быть недостаточно строгий predicate, отсутствие уникального ограничения или изменившиеся данные.

Не выбирайте произвольно первую строку только ради подавления статуса. Если по контракту результат должен быть единственным, исправьте критерий или схему; если множественный результат допустим, используйте интерфейс rowset вместо singleton-объекта.

Технические ссылки


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

Exit mobile version