Solucionando problemas de exceções: System.Data.ConstraintException
A ConstraintException exceção é lançada quando é tentada uma ação que viola uma restrição.
Relax or turn off constraints in your DataSets.
Você pode usar o EnforceConstraints propriedade para desativar temporariamente restrições ao preencher tabelas um DataSet objeto.Verifique se que você não está tentando atribuir um valor a um campo de chave primária, onde a chave primária já existe na tabela de dados.
If the primary key exists, this exception is thrown.Limpar datasets antes de carregá-los a partir do estado de exibição.
If there is data in the dataset when you load it, this exception may be thrown.