C# ve MySQL veri eşitleme nasıl yapılır?

bekirayazgenc59

Centipat
Katılım
6 Kasım 2022
Mesajlar
4
Daha fazla  
Cinsiyet
Erkek
C# ile bir program yazıyorum MySQL baglantısı yaptım tek sorun veriyi eşitliyeceğim örnek.
Örnek:
Kullanıcı adı: Mehmet.
Şifre: 123.

Şimdi bunu girdik dogruladı onu eşitliyeceğim ama nasıl örnek: User = mysqlveritabanınadı; bunu nasıl yapabilirim?
 
C# ile bir program yazıyorum MySQL baglantısı yaptım tek sorun veriyi eşitliyeceğim örnek.
Örnek:
Kullanıcı adı: Mehmet.
Şifre: 123.

Şimdi bunu girdik dogruladı onu eşitliyeceğim ama nasıl örnek: User = mysqlveritabanınadı; bunu nasıl yapabilirim?
Eşitlemekten kastınız doğrulamak mı? Örneğin :
C#:
if (User = mysqlveritabanınadı){
//komut
}
 
Eşitlemekten kastınız ne tam olarak? Orasını açıklarsanız yardımcı olabilirim, dediğinizi anlamadım.

1668010127649.png


1668010264971.png


1668010278016.png


Demek istedim bu.

Eşitlemekten kastınız doğrulamak mı? Örneğin:
C#:
if (User = mysqlveritabanınadı){
//komut
}

Evet.

MySQL ekran fotoğrafı atabilir misiniz?

1668010410774.png


PhpMyAdmin ekran fotograftı.
 
Sql sorgusu hazırlayacaksnız eğer `user` tablosunda `username` ve `pwd` alanları şunlara eşit olanlar böyle bir kayıt varsa kullanıcı giriş yapabilir.

Sql sorgusu:
SQL:
SELECT COUNT(*) FROM users WHERE username='username' AND pwd='pwd'

C# için:

C#:
//cs değişkenine connection string oluşturun atayın eğer zaten bir bağlantınız varsa o satırı kaldırınız
using (var conn = new MySqlConnection(cs))
{
    conn.Open();
    using (var cmd = new MySqlCommand("SELECT COUNT(*) FROM users WHERE username='"+username+"' AND pwd='"+password+"'", conn))
    {
          if(Convert.ToInt32(cmd.ExecuteScalar())>0)
                MessageBox.Show("Başarılı giriş");
          else
                MessageBox.Show("Hatalı giriş");
        
    }
}
 

Geri
Yukarı