Compartilhar via


Exceções de solução de problemas: System.Data.NoNullAllowedException

Uma exceção NoNullAllowedException é lançada quando é feita uma tentativa de inserir um valor nulo em uma coluna na qual AllowDBNull está definido como false.

Dicas relacionadas

  • Determine se o valor é DBNull antes de adicioná-lo à coluna.
    Se AllowDBNull estiver definido como false, você não poderá inserir um valor nulo. Para obter mais informações, consulte DBNull.

  • Defina AllowDBNull como True.
    A definição desta propriedade como true permite que você insira valores nulos. Para obter mais informações, consulte AllowDBNull.

Comentários

Se você usar os botões de navegação para se mover entre os registros de uma tabela de banco de dados em um formulário de dados, esta exceção pode ser lançada com informações adicionais, "A coluna '{0}' não permite valores nulos". Esse comportamento ocorre porque a chave primária ou a coluna "NOT NULL" da tabela de banco de dados não foi selecionada no Assistente de Formulário de Dados. Se a chave primária ou a coluna "NOT NULL" do banco de dados não está selecionada no Assistente de Formulário de Dados quando você cria o formulário de dados, a opção Add- cria um novo registro não será desabilitada. Para resolver esse problema, selecione as seguintes colunas da tabela escolhida quando você adiciona um formulário de dados usando o Assistente de Formulário de Dados: a coluna primária e uma coluna que não permita valores NULL.

Consulte também

Tarefas

Como usar o Assistente de Exceção

Referência

NoNullAllowedException

Add

EndEdit

ItemArray

LoadDataRow