Solucionando problemas de exceções: System.Data.NoNullAllowedException

A NoNullAllowedException exceção é lançada quando houver uma tentativa de inserir um valor nulo em uma coluna onde AllowDBNull é definida como false.

Associated Tips

  • Verifique se o valor é DBNull antes de adicioná-lo à coluna.
    Se AllowDBNull for definido como false, você não poderá inserir um valor nulo. For more information, see DBNull.

  • Defina AllowDBNull como true.
    A definição dessa propriedade true permitirá que você insira valores nulos. For more information, see AllowDBNull.

Remarks

If you use the navigation buttons to move through the records of a database table on a data form, this exception may be thrown with the additional information, "Column 'Column' does not allow nulls." This behavior occurs because the primary key or the "not NULL" column of the database table was not selected in the Data Form Wizard. If the primary key or the "not NULL" column of the database is not selected in the Data Form Wizard when you create the data form, the Add- Creates a new record option is not disabled. Para contornar esse problema, selecione as seguintes colunas da tabela selecionada quando você adiciona um formulário de dados usando o Assistente de formulário de dados: a coluna principal e uma coluna que não permita NULLs.

Consulte também

Tarefas

Como: Use o Assistente de exceção

Referência

NoNullAllowedException

Add

EndEdit

ItemArray

LoadDataRow