Compartir a través de


Solución de problemas de excepciones: System.Data.NoNullAllowedException

Cuando se intenta insertar un valor nulo en una columna donde el valor de la propiedad AllowDBNull está establecido en false, se produce una excepción NoNullAllowedException.

Sugerencias asociadas

  • Compruebe que el valor sea de tipo DBNull antes de agregárselo a la columna.
    Si la propiedad AllowDBNull está establecida en false, no podrá insertar un valor nulo. Para obtener más información, vea DBNull.

  • Establezca AllowDBNull en true.
    Si establece esta propiedad en true, podrá insertar valores nulos. Para obtener más información, vea AllowDBNull.

Comentarios

Si utiliza los botones de navegación para desplazarse por los registros de una tabla de base de datos en un formulario de datos, esta excepción puede producirse con la información adicional "La columna 'columna' no permite tener valores nulos". Este comportamiento se produce cuando la clave principal o la columna "not NULL" de la tabla de base de datos no se seleccionan en el Asistente para formularios de datos. Si la clave principal o la columna "not NULL" de la base de datos no se han seleccionado en el Asistente para formularios de datos al crear el formulario de datos, la opción Agregar - Crea un nuevo registro no estará deshabilitada. Para evitar este problema, seleccione las columnas siguientes de la tabla seleccionada al agregar un formulario de datos usando el Asistente para formularios de datos: la columna principal y una columna que no permita valores nulos (NULL).

Vea también

Tareas

Cómo: Usar el Asistente de excepciones

Referencia

NoNullAllowedException

Add

EndEdit

ItemArray

LoadDataRow