Diğerini bilmiyorum ama bunun sebebi boş olmaması gereken bir alanı boş gönderiyor olmalısın,parametrelerini kontrol et.eğer alana boş değerler gelebiliyorsa,tablodan null alanını işaretle.
sanırım alanın ID alanı premium key ve identity(1,1) vs olmasını kontrol edersen çözüme ulaşabilirsin.
Teşekkürler cevabınız için dediğiniz gibi sorunun ID alanında ve null yada identify seceneklerinden olabileceğini tahmin ettim fakat ID alanini identify olarak isaretleyemiyorum hata veriyor ve degisiklik yapmıyor.