Skip to main content

AccessTr.neT


C# ile mükerrer kayıt engelleme

C# ile mükerrer kayıt engelleme

#3
Eski bir konuyu hortlatmış gibi olacağım fakat Mükerrer kayıt engellemek için 

ExecuteScalar()  metodu daha mantıklı olacaktır. Tabloları tamamen taramak yerine kayıt sayısına bakıp 0 dan farklı ise Mükerrer Kayıt mesajı döndürecektir.

Not: MySqL veri tabanı kullandığım için Connection,Comand, ve using eklemelerim farklılık gösterir, Kendi veri tabanınıza uyarlayınız.

Kod:
MySqlConnection BaG = new MySqlConnection("Server=localhost;Database=dB_Adi;Uid=dB_Kullanici_Adi;Pwd=dB_Sifre;");
     
          BaG.Open();
           
string SoRgU = "SELECT Count(KullaniciAdi) AS Kullanici, KullaniciAdi FROM dbo_kullanicilar GROUP BY KullaniciAdi HAVING KullaniciAdi ='" + txt_KullaniciAdi.Text + "'";

            MySqlCommand cMd = new MySqlCommand(SoRgU, BaG);
            int sayi = (int)Convert.ToSByte(cMd.ExecuteScalar());
            if (sayi != 0)
            {
                MessageBox.Show(txt_KullaniciAdi.Text + "  KULLANICI DAHA ÖNCE KAYIT EDİLMİŞTİR.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                BaG.Close();
                return;
            }
            else
            {   
          bu bölüme geldi ise daha önce kayıt edilmediğinden burada kayıt kodlarınız olacak.   
        }
             
            BaG.Close();

POWER 'un Çekirgesi :=)
ozguryasin, 23-09-2009 tarihinden beri AccessTr.neT AİLESİ üyesidir.
Access'i Profesyonel Şekilde Öğrenmek İçin https://www.accesstr.net Ailesi Yeter. alkis


Site Kurallarını sorularınızın hızlı cevaplanması için kesinlikle okuyunuz.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
C# ile mükerrer kayıt engelleme - Yazar: alican60 - 25/09/2015, 11:48
Re: C# İle Mükerrer Kayıt Engelleme - Yazar: ozguryasin - 23/07/2019, 16:37
RE: C# ile mükerrer kayıt engelleme - Yazar: y2941 - 08/04/2023, 20:44
Task