关于异常的疑难解答:System.Data.NoNullAllowedException
尝试向 AllowDBNull 设置为 false 的列中插入 null 值时,将引发 NoNullAllowedException 异常。
相关提示
先检查以确定值是否为 DBNull,然后再将它添加到列中。
如果 AllowDBNull 设置为 false,将不能插入 null 值。 有关更多信息,请参见 DBNull。将 AllowDBNull 设置为 True。
将此属性设置为 true 将允许插入 null 值。 有关更多信息,请参见 AllowDBNull。
备注
如果使用导航按钮在数据窗体上的数据库表的记录之间移动,则可能会引发此异常,并显示附加信息:“列‘Column’不允许空值。”此行为的发生是由于在“数据窗体向导”中未选择数据库表的主键或“非 NULL”列。 如果创建数据窗体时在“数据窗体向导”中未选择数据库的主键或“非 NULL”列,则不会禁用**“添加 - 创建一条新记录”**选项。 若要解决此问题,请在添加数据窗体时通过使用“数据窗体向导”选择所选表中的以下列:主列和不允许 NULL 的列。