Kayıt Silindi Mi?

21.2.2010 20:09:00 Posted by Kenan KayaOkunma Sayısı: 2329

 

Kayıt Silindi Mi?

Kullanıcıya kayıt silindiğine dair bir bilgi vermek istersek bunu nasıl yaparız? Aslında ExecuteNonQuery nesnemizin command nesnesini işlemesi ardından direk Label'da sonucu gösterebiliriz. Fakat, TextBox'tan alınan değer veritabanında olmasa bile ExecuteNonQuery sorgumuz sorunsuz çalışacak ve yine Label'da "Kayıt Silindi" olarak görünecek. Bunun için ExecuteNonQuery sorgumun sonucunu bir değişkene atıyorum. Değişkendeki değer eğer "0" dan büyükse demek ki veritabanında bir işlem gerçekleşmiştir. İşlem gerçekleştiğine göre kayıt silindi demektir. Eğer sorgu sonucum "0" dönerse işlem gerçekleşmemiştir.

 

SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=Anket;Integrated Security=True");

SqlCommand comm = new SqlCommand("delete mesajlar where isim=@isim", conn);

comm.Parameters.AddWithValue("@isim", txtIsim.Text);

conn.Open();

int sonuc = comm.ExecuteNonQuery();

if (sonuc > 0)

lblSonuc.Text = "Kayıt Silindi";

else

lblSonuc.Text = "Kayıt SİLİNEMEDİ";

Conn.Close();

 

Bu işlemi INSERT ve UPDATE sorgularımızda da kullanabiliriz.


ETİKETLER: Kayıt Silindi Mi, ado.net kayıt silme, veri tabanı ,

Yorumlar

Henüz bir yorum yapılmamış. İlk yazan sen ol.