1
Merhaba.
C# windows application ile Sql server da bir veritabanındaki tabloya veri kayıt ediyorum. Fakat aynı veriyi bir kaç defa kayıt ediyor. Bunun önüne nasıl geçebilirim. Verilerin olup olmadığını nasıl kontrol edebilirim ?
1
SQL Count ile kaydetmek istediğiniz veriyi saydırıabilirsiniz, eğer Count sonucu 1 ise değer daha önce kaydedilmiş, 0 ise daha önce kaydedilmemiş demektir.
Şöyle bir metod işinizi görür:
bool DegerDahaOnceKaydedildiMi(string deger) { SqlConnection baglanti = new SqlConnection(baglantiCumlesi); SqlCommand komut = new SqlCommand("Select count(*) from TABLOADI Where KOLONADI=@prm", baglanti); komut.Parameters.AddWithValue("@prm", deger); bool sonuc; baglanti.Open(); sonuc = (int)komut.ExecuteScalar() == 0 ? false : true; baglanti.Close(); return sonuc; }
Cevap yazabilmek için üye girişi yapmalısınız.
Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol