1. Anasayfa
  2. Nesne Tabanlı Programlama

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

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

Ö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 (2468 indirme)

Bu İçeriğe Tepkin Ne Oldu?
  • 3
    ba_ar_l_
    Başarılı
  • 1
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 1
    yetersiz
    Yetersiz
İlginizi Çekebilir
Subscribe
Bildir
guest

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

4 Yorum
Inline Feedbacks
View all comments
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