Site icon EfmSoft

Что означает код HRESULT 0xC80005E0 (hrNullInvalid)?

 
Предыдущий Следующий
hrColumnDoesNotFit hrColumnIndexed

hrNullInvalid

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

hrNullInvalid означает нарушение nullability contract конкретной ESE column. Это не то же самое, что запрет NULL в index key и не связано с превышением размера record.

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

  • Сохраните column flags/default и prepared update type.
  • Различайте omitted value и explicit NULL — для schema они могут иметь разные semantics.
  • Проверьте application mapping, которое формирует row до JetSetColumn/related update.
  • Если поле стало optional по бизнес-логике, изменяйте schema осознанно, а не подставляйте случайное placeholder value.

Как подтвердить исправление

Исправление подтверждается записью строки с допустимым для schema значением: explicit NULL и omitted value обрабатываются согласно nullability contract, без подстановки фиктивных данных.

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


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

Exit mobile version