none
Veritabanına ulaşarak bir kaç satırı anında silme işlemini nasıl yapabilirim? RRS feed

  • Soru

  • Merhaba devexpress'te seçili birkaç satırı bir butonla silmek istiyorum. bunun için : gridView1.DeleteSelectedRows(); eklediğimde verileri siliyor ama databasede kalıyor veriler doğal olarak. Veritabanına ulaşarak bir kaç satırı anında silme işlemini nasıl yapabilirim?

    NOT:

                    gridView1.DeleteSelectedRows();
                    baglan.Open();
                    SqlCommand komut = new SqlCommand("Delete from TblBilgi where ID=(" + gridView1.GetDataRow(gridView1.FocusedRowHandle)[1].ToString() + ")", baglan);
                    komut.ExecuteNonQuery();
                    baglan.Close();
                    Listele();

    veritabanında bu tür işlrm yaptığımda son seçtiğim veri ile gridde ki ilk veriyi siliyor.

    15 Ekim 2019 Salı 14:54

Tüm Yanıtlar

  • Kızmayın ama bu kodları nereden okuyor/izliyor/öğreniyorsunuz? Halen bu hatalı kodlama tekniklerini paylaşan insanlar kaldı mı diye merak ediyor insan.

    1.) + operatörü ile SQL sorgusu build etmeyin! (Parametre kullanın)

    2.) baglanti.Open() !!!!!!!!!!!!!!!

    3.) Sizin sorgunuz sadece bir kaydı silmek üzere tasarlanmış gibi gözüküyor.



    furkanardogan.com

    15 Ekim 2019 Salı 16:13
  • Ben yeni öğreniyorum ve araştırdığım kodlarda hep böyleydi. Bilgi farkındalık kazandırdığınız için teşekkürler. Peki bir kaç kaydı silmek için nasıl bir yol izleyebilirim?
    16 Ekim 2019 Çarşamba 06:44