Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
532
Tıklama
0
Öne Çıkarma
mvc yardım
F
9 yıl
Yüzbaşı
Konu Sahibi

beyler aspnet mvc ile kendime göre blog sitesi oluşturmaya çalışıyorum
kullanıcı ile giriş yapıyorum makale yazdığım zaman hata veriyor

"The INSERT statement conflicted with the FOREIGN KEY constraint \"FK_Makale_Kategori\". The conflict occurred in database \"BlogDb\", table \"dbo.Kategori\", column 'Id'.\r\nThe statement has been terminated."}


Kullanici aktif = Session["Kullanici"] as Kullanici;

makale.YayinTarihi = DateTime.Now;
makale.MakaleTipID = 1;
makale.YazarID = aktif.Id;
makale.KapakResimID = ResimKaydet(Resim, HttpContext);
context.Makales.Add(makale);
context.SaveChanges();

savechanges geldiğinde hatayı alıyorum



J
9 yıl
Yüzbaşı

Tablolarını bir kontrol et manuel kayıt atmayı dene. Muhtemelen Makale tablosuna kayıt atarken KategoriId değeri boş. Önce dbo.Kategori dediğin tabloyu doldurman gerekecek.
Yani Makale tablosunda ki Kategori kolonunun ilişkili olduğu Kategori tablosunda ki Id kolonunda yer almayan bir değeri insert edemezsin


Bu mesaja 1 cevap geldi.
F
9 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: justify

Tablolarını bir kontrol et manuel kayıt atmayı dene. Muhtemelen Makale tablosuna kayıt atarken KategoriId değeri boş. Önce dbo.Kategori dediğin tabloyu doldurman gerekecek.
Yani Makale tablosunda ki Kategori kolonunun ilişkili olduğu Kategori tablosunda ki Id kolonunda yer almayan bir değeri insert edemezsin



kategori tablosunda 3 tane kayıt var yani 3 tane kategori


Bu mesaja 1 cevap geldi.
J
9 yıl
Yüzbaşı

Ben sana hatanın sebebini yazdım. Görmeden yorum yapmak zor. Deneme yaparak sen bulabilirsin. Önce FOREIGN KEY kaldırıp bir dene. Gönderdiğin parametrelere bak. Olmadı Db ye direk kendin SQL query şeklinde insert etmeyi dene aynı parametreler ile. Kodunu incelersen bulacaksındır.


Bu mesaja 1 cevap geldi.
F
9 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: justify

Ben sana hatanın sebebini yazdım. Görmeden yorum yapmak zor. Deneme yaparak sen bulabilirsin. Önce FOREIGN KEY kaldırıp bir dene. Gönderdiğin parametrelere bak. Olmadı Db ye direk kendin SQL query şeklinde insert etmeyi dene aynı parametreler ile. Kodunu incelersen bulacaksındır.

teşekkür ederim



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.