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