C# Form Donma Sorunu

AimlessCode

Hectopat
Katılım
13 Haziran 2017
Mesajlar
25
Daha fazla  
Cinsiyet
Erkek
Program üzerinde bir hata alıyorum, kodlar tamam olmasına rağmen (ya da ben öyle sanıyorum ) kullanıcı adını ve şifreyi yazınca ya da yazmasam bile giriş yap dediğim zaman ekran donuyor. Sonra kapatıyorum kayıt sayfamda herhangi bir sıkıntım yok, kaydı hemen yapıyor, sizce neden?

Şimdiden teşekkür ederim.

Screenshot_99.png
Screenshot_100.png
 
Son düzenleyen: Moderatör:
Kullanıcı girişi için; 2 adet String değişkeni ve geri dönen bir bool değişken işinizi görecektir. Yani Textbox nesnesi gönderip SqlDataReader nesnesi döndürmenize gerek yok. Girilen bilgilerin boş olup olmadığını kontrol etmeniz hata almanızı engelleyebilir. Aşağıdakine benzer bir şekilde...

Kod:
        public bool kullaniciGiris(String kullanici, String sifre)
        {
            ......
            bool giris = false;
            if (sifre == read["sifre"].ToString()){
                giris = true;
            }
            baglan.close();
            return giris;
        }
        .....
        private void button1_Click(object sender, EventArgs e)
        {
           
            if (kullanici.Text != "" || sifre.Text != "")
            {
                if (k.kullaniciGiris(kullanici.Text, sifre.Text))
                {
                    Form2 frm = new Form2();
                    frm.Show();
                    this.Hide();
                }
            }
            else
            {
                MessageBox.Show("Kullanıcı adı ve şifreyi boş bırakmayınız.");
            }
        }
 
Uyarı! Bu konu 7 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı