Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
2538
Tıklama
0
Öne Çıkarma
c# veritabanı ve datagridView
M
12 yıl
Çavuş
Konu Sahibi

arkadaşlar windows formda 1 tane datagridview var.Veritabanına veri eklemeyi datagridView üzerinden yapıyorum.Güncellemeyi de sqlcommand builder sınıfını kullanarak datagridview cellendedit olayına yazdım ve update yapıyorum sonra ana forma döndüyorum tekrar diğer formu açtığım zaman program hataya düşüyor.
"Operation is not valid because it results in a reentrant call to the SetCurrentCellAddressCore function" hata böyle:

program kodları:
güncelleme için kullandığım kodlar:
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{

DataTable dt = ds.Tables["tbl_musteriler"];
this.dataGridView1.BindingContext[dt].EndCurrentEdit();
this.adtr.Update(dt);

}
void guncelle() {

string adaptor = "select * from tbl_musteriler";
adtr = new SqlDataAdapter(adaptor, mus.connect);
ds = new DataSet();
SqlCommandBuilder builder = new SqlCommandBuilder(adtr);
adtr.Fill(ds, "tbl_musteriler");
BindingSource bsource = new BindingSource();
bsource.DataSource = ds.Tables["tbl_musteriler"];
dataGridView1.DataSource = bsource;

}
ekleme yaparken kullandıgm kodlar:
void veriekle(){
try
{
mus.connect.Open();
string cmd = "INSERT INTO tbl_musteriler(musteriAdı,adres,tel,faxNo,musteri_mail_adresi,vergiNo) VALUES ('" + dataGridView1.CurrentRow.Cells[1].Value + "','" + dataGridView1.CurrentRow.Cells[2].Value + "','" + dataGridView1.CurrentRow.Cells[3].Value + "','" + dataGridView1.CurrentRow.Cells[4].Value + "','" + dataGridView1.CurrentRow.Cells[5].Value + "','" + dataGridView1.CurrentRow.Cells[6].Value + "')";
SqlCommand komut = new SqlCommand(cmd,mus.connect);
komut.Connection = mus.connect;
komut.CommandText = cmd;
komut.ExecuteNonQuery();
MessageBox.Show("Müşteri Eklendi");
mus.connect.Close();
mus.musteriEkle();
dataGridView1.DataSource = mus.grd.DataSource; //
}
catch(Exception ex){
MessageBox.Show("Bir hata oluştu" + ex);
}
}
private void button1_Click(object sender, EventArgs e)
{
veriekle();
}
// güncelleme yaparken bu kodda hata veriyor datagridview1.datasource =bsource;
yardımlarınızı bekliyorum teşekkürler



M
12 yıl
Çavuş
Konu Sahibi

arkadaşlar halen çözemedim.yardım edecek yok mu ?


Bu mesaja 1 cevap geldi.
K
12 yıl
Yarbay

selamlar sorununu google a yazdıgımda
http://www.dreamincode.net/forums/topic/235992-setcurrentcelladdresscore-function-breaks-my-mind/
adresinde en altta eleman sorunu nasıl cozdugunu anlatmış


Bu mesaja 1 cevap geldi.
M
12 yıl
Çavuş
Konu Sahibi

quote:

Orijinalden alıntı: Kaygerya

selamlar sorununu google a yazdıgımda
http://www.dreamincode.net/forums/topic/235992-setcurrentcelladdresscore-function-breaks-my-mind/
adresinde en altta eleman sorunu nasıl cozdugunu anlatmış

hocam yardımınız için teşekkür ederim.Sayenizde çözdüm sorunumu.


Bu mesaja 1 cevap geldi.
K
12 yıl
Yarbay

rica ederim. kolay gelsin.



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.