Anasayfa » Forum

c# entity framework...
 

c# entity framework stored procedure güncelleme işlemi  

  RSS
Mehmet İkiz
(@mehmetikiz)
Üye

Merhaba;

C# masa üstü uygulamasında stored procedure ile kayıt ekleme güncelleme ve silme işlemi yapıyorum. Kayıtları gridview üzerinde listeliyorum. Ekleme ve silme işleminden sonra gridview  üzerinde yaptığım değişkliği görebiliyorum. Fakat güncelleme işleminden sonra gridview  de bir değişklik olmuyor. Veri tabanını kontrol ettiğimde değişkliğin yapıldığını görebiliyorum. Projeyi kapatıp açtıktan sonra yaptığım gridview üzerinde değişikliği görebiliyorum. 

Yardımlarınızı bekliyorum iyi çalışmalar...

 

güncelleme işlemi

db.SP_BANKA_GUNCELLE(ID, "A BANKASI", "B ŞUBESİ", "IBAN");

 

gridview de listeleme işlemi

var lst = from s in db.VWBANKALAR
where s.BANKAADI.Contains(txtBankaAdi.Text) && s.HESAPNO.Contains(txtHesapno.Text) && s.IBAN.Contains(txtIban.Text)
select s;
gridControl1.DataSource = lst.ToList();

 

Alıntı
Gönderildi : 24/08/2017 14:06
Birol AYDOĞAN
(@birolaydugan)
Üye

güncelleme işlemi sonunda  MainFrm.Load(null, null); -- ilgili form 

ile denermisin

CevapAlıntı
Gönderildi : 24/08/2017 21:09
Mehmet İkiz
(@mehmetikiz)
Üye

Hocam olmadı maalesef,

Yardımlarınızı bekliyorum iyi çalışmalar...

CevapAlıntı
Gönderildi : 25/08/2017 12:15
Volkan Alkılıç
(@volkanalkilic)
Üye

Aşağıdaki şekilde denermisiniz; 

gridControl1.DataSource = null;

gridControl1.DataSource = lst.ToList();

CevapAlıntı
Gönderildi : 25/08/2017 14:03
Mehmet İkiz
(@mehmetikiz)
Üye

Hocam yine olmadı. Güncelleme işleminden sonra entity yenilemiyor sanki...

CevapAlıntı
Gönderildi : 25/08/2017 16:32
Mehmet İkiz
(@mehmetikiz)
Üye

hala çözüm bulamadım yardımlarınızı bekliyorum...

CevapAlıntı
Gönderildi : 29/08/2017 15:52
Birol AYDOĞAN
(@birolaydugan)
Üye

nokta atışı için projeyi incelemek lazım , aşağıdakileri sırasıyla deneyiniz .

1 - Güncelleme işlemi sonrası listelebuton.PerformClick(); yada listelebuton.click(sender,e); ile listele metodnu yeniden çağırmak

2 - grid.Update(); ve grid.Refrehs() metodları ile tetiklemek

3 - binding source kullanmak .

CevapAlıntı
Gönderildi : 29/08/2017 17:42
Gokhan DOGAN
(@GokhanDOGAN)
Üye

Merhaba,

Arkadaşlara ek olarak, gridview.rows.clear() ile mevcut kayıtları silmeniz gerek. güncel kayıtlar view e aktarılıyor fakat listenin aşağısında kalıyor olabilir. sonrasında databind tekrar yapın. 

CevapAlıntı
Gönderildi : 29/08/2017 21:50
Paylaş:

Lütfen Giriş yap yada Kayıt ol