Поделиться через


Разрешение вопросов, связанных с исключениями: System.Data.NoNullAllowedException

Обновлен: Ноябрь 2007

Исключение NoNullAllowedException возникает при попытке вставки значения NULL в столбец, для которого свойство AllowDBNull установлено в false.

Полезные советы

  • Проверка на равенство значения DBNull перед добавлением его в столбец.
    Если свойство AllowDBNull установлено в false, нельзя вставить пустое значение. Дополнительные сведения см. в разделе DBNull.

  • Установить AllowDBNull в true.
    Установка этого свойства в true позволит вставлять значения NULL. Дополнительные сведения см. в разделе AllowDBNull.

Заметки

Если использовать кнопки переходов для перемещения по записям таблицы базы данных на форме данных, это исключение может быть снабжено дополнительной информацией, "Столбец <столбец> не допускает значения NULL". Причина ошибки в том, что первичный ключ или "не NULL"-столбец таблицы базы данных не был выбран в мастере форм данных. Если первичный ключ или "не NULL"-столбец базы данных не выбран в мастере форм данных при создании формы данных, то включен параметр Добавить — создает новую запись . Чтобы обойти эту проблему, выберите следующие столбцы из выбранной таблицы при добавлении формы с помощью мастера форм данных: столбец первичного ключа и столбец, который не допускает значения NULL.

См. также

Задачи

Практическое руководство. Поиск дополнительных сведений об исключении с помощью помощника по исключениям

Ссылки

NoNullAllowedException

Add

EndEdit

ItemArray

LoadDataRow