C# form login kodundaki hata nedir?

Tuğra Akın

Decipat
Katılım
18 Temmuz 2022
Mesajlar
2.801
Makaleler
13
Çözümler
1
Daha fazla  
Sistem Özellikleri
İ5 11400h Rtx 3060 6 Gb laptop
Cinsiyet
Erkek
C# SQL kullanarak login ekranı yaptım ama şifreyi doğru girsem de yanlış girsem de bana şifre yanlış ibaresini veriyor. Yani else veriyor. Bunun çözümü nedir?

1679949850005.png


Kod:
string user = textBox1.Text;
 string password = textBox2.Text;
 conn = new SqlConnection("Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=Login;Integrated Security=True");
 com = new SqlCommand();
 conn.Open();
 com.Connection = conn;
 com.CommandText="select*from kullanici_bilgi where kullanici_adi='"+textBox1.Text+"'and sifre='" + textBox2.Text + "'";
 dr = com.ExecuteReader();
 if (dr.Read())
 {

 MessageBox.Show("teblikler girebilirsin");

 }

 else {

 MessageBox.Show("Kullanıcı adı veya şifre hatalı");

 }
 conn.Close();

1679949936082.png
 

Dosya Ekleri

  • 1679949886351.png
    1679949886351.png
    258,7 KB · Görüntüleme: 38
Son düzenleyen: Moderatör:
SqlConnection baglanti = new SqlConnection(@"Data Source=DESKTOP-HVCUDKM;Initial Catalog=yazılım yapım;Integrated Security=True");

private void button4_Click(object sender, EventArgs e)
{
try
{
baglanti.Open();
string sql = "select * From ogrencigiris where ad=@adi AND sifre=@sifresi";
SqlParameter prm1 = new SqlParameter("adi",textBox1.Text.Trim());
SqlParameter prm2 = new SqlParameter("sifresi", textBox2.Text.Trim());
SqlCommand komut = new SqlCommand(sql, baglanti);
komut.Parameters.Add(prm1);
komut.Parameters.Add(prm2);
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(komut);
da.Fill(dt);

if (dt.Rows.Count > 0)
{
Form2 fr = new Form2();
fr.Show();

}



}
catch (Exception)
{
MessageBox.Show("HATALI GİRİŞ");

}
}

Buna uyarla .
 

Yeni konular

Geri
Yukarı