Veritabanı İşlemleri (SQL) Kayıt Silme C#
Veritabanına bağlandık, Veritabanına kayıt ekledik ve Veritabanında kayıt düzelttik.
Şimdi sıra Veritabanımızdan kayıt silmeye geldi. Kayıt silersen hangi kayıtı silmemize veritabandan neye göre sileceğimize karar vermemiz lazım. İsme göre mi, İle göre mi,Yaşıba göre mi? Bu yazdıklarımın hepsi değil. Sileceğimiz kayıtın diğerlerinden ayıran benzersiz bir fark olması lazım. Tc numarası mesela benzersizdir ve bir tanedir başka bir veri ile çakışmaz. Kayıt silme işlemlerinde dikkat edeceğimiz nokta budur. Silme işlemi bir veri arama ile başlar. Kayıt aranır ve bulunduktan sonra silme işlemi yapılır.
DialogResult uyar; uyar=MessageBox.Show(this, textBox6.Text +" Üye No'lu Kişinin Kaydını Silmek istiyor musunuz?", "SİLME UYARISI", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (uyar == DialogResult.Yes) { int n = Convert.ToInt16(textBox6.Text); SqlConnection baglanti; baglanti = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\otopark.mdf;Integrated Security=True; User Instance=True"); string sil = "DELETE FROM uyekaydi " + "WHERE Uye_No LIKE '" + n + "' "; SqlCommand komut = new SqlCommand(sil, baglanti);
En son bu işlemleri veritabanımıza eklemeyi unutmayalım.
baglanti.Open(); komut.ExecuteNonQuery(); baglanti.Close();
messagebox uyarıları hatalı.
Duygu hanım, Messagebox’ta ki textBox6.Text adlı nesne benim yaptığım programa göre. Siz kendi uygulamanızda bu nesneyi değiştirmeniz gerekmektedir. Değişkenleri de kontrol etmenizi öneririm.
hi friend
ı try your code and ı have a error from the lıke statement if you delete the lıke statement, your code work smooth … have fun friend …