Şimdi Ara

c# veritabanı ve datagridView

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
2.549
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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







  • arkadaşlar halen çözemedim.yardım edecek yok mu ?
  • 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ış
  • 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.




  • rica ederim. kolay gelsin.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.