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