Visual Studio C# Dersleri Veri Tabanı İşlemleri 4 Güncelleme ve Silme İşlemi

Önceki derslerimizde Visual Studio C# Access Veritabanı bağlantısı , Veri Tabanı Kayıtlar Arasında Gezinti ve Yeni Kayıt Ekleme işlemlerinin nasıl yapıldığından bahsetmiştik şimdi sıra geldi Kayıt güncelleme ve silme işlemine bunun için ilk olarak tasarım alanına iki adet buton yerleştiriyoruz ve bunlara Güncelle ve Sil yazıyoruz yani form tasarımı en son aşağıdaki gibi olmalı

İlk olarak güncelle butonuna tıklayarak aşağıdaki kodları yazıyoruz.

System.Data.OleDb.OleDbCommandBuilder cb;
cb = new System.Data.OleDb.OleDbCommandBuilder(adaptor);
System.Data.DataRow drow2 = ds.Tables[“bilgi”].Rows[goster];
drow2[1] = textBox1.Text;
drow2[2] = textBox2.Text;
drow2[3] = textBox3.Text;
drow2[4] = textBox4.Text;
drow2[5] = richTextBox1.Text;
adaptor.Update(ds, “bilgi”);
MessageBox.Show(“Güncelleme Yapıldı”);

Burada drow2 değişkenine bilgi tablosunda o anda aktif olan kayıt bilgilerini alıyoruz daha sonra text kutularında yaptığımız değişiklikleri sırayla drow2 satırının 1,2,.. değişkenlerine aktarıyoruz ve son olarak adaptor nesnesini kullanarak veri tabanında  adaptor.Update(ds, “bilgi”); komutu ile güncelleme yapıyoruz.

Sonra Sil butonuna tıklayarak aşağıdaki kodları yazıyoruz.

System.Data.OleDb.OleDbCommandBuilder cb;
cb = new System.Data.OleDb.OleDbCommandBuilder(adaptor);
ds.Tables[“bilgi”].Rows[goster].Delete();
toplamkayit;
goster = 0;
adaptor.Update(ds, “bilgi”);
MessageBox.Show(“Kayıt Silindi”);
Gezgin();

burada ds.Tables[“bilgi”].Rows[goster].Delete(); satırı ile ekranda gösterilen kayıtı siliyoruz ve toplamkayit değişkenini bir azaltıyoruz çünkü kayıt silindiği için kayıt sayısı bir azaldı ve goster değişkenine 0 değerini atayarak Gezgin() fonksiyonunu çağırıp ilk kayıtın ekranda görüntülenmesini sağlıyoruz.
Visual Studio C# Dersleri Veri Tabanı İşlemleri 1 Access Veri Tabanı Bağlantı Kurma
Visual Studio C# Dersleri Veri Tabanı İşlemleri 2 Kayıtlar Arasında Gezinti Önceki, Sonraki, İlk ve Son Kayıt
Visual Studio C# Dersleri Veri Tabanı İşlemleri 3 Yeni Kayıt Ekleme
Visual Studio C# Dersleri Veri Tabanı İşlemleri 4 Güncelleme ve Silme İşlemi
Visual Studio C# Dersleri Veri Tabanı İşlemleri 5 Kayıt Arama
Visual Studio C# Uygulamalari Veri Tabani İşlemleri (128 indirme)

  • bedirhandrogba2

    Abi Kayıt sil her zaman en üstteki kayıtı siliyor yani access veritabanındaki en üstteki satırı siliyor. ne yapmam lazım?

    • BilisimOgretmeni

      konu sonunda indirme linki mevcut uygulamayı indirip deneyebilirsiniz.

      • bedirhandrogba2

        Tamam Teşekkürler. Sorunumu silme butonunu şu şekilde değiştirerek çözdüm;
        baglantı.Open();
        string sorgu = “DELETE FROM soru11 WHERE Ad = ‘” + textBox1.Text + “‘”;
        OleDbCommand komut = new OleDbCommand(sorgu, baglantı);
        komut.ExecuteNonQuery();
        baglantı.Close();
        MessageBox.Show(“Veri Başarıyla Silindi”);
        textBox1.Clear();
        textBox2.Clear();
        textBox3.Clear();
        textBox1.Focus();
        Benim gibi sorun yaşayan olursa kullanabilir.

        • BilisimOgretmeni

          bilgilendirme için teşekkürler iyi çalışmalar

Pin It on Pinterest