Merhaba arkadaşlar mssql ile kullanıcı giriş ekranı yapıyorum ve daha önceden kayıtlı mı diye kontrol etmek istiyorum. Program çalışıyor ve kullanıcı adı şifre yazıp butona basınca incorrect syntax near 'yazdıgım sifre' hatası alıyorum. !!!!!!!!!!!!! İLK KISIM KAYIT OL KISMI ÇALIŞIYOR !!!!!!!!! SqlDataReader dr; public girisekrani() { InitializeComponent(); } static string constring = "Data Source=DESKTOP-NU510C0;Initial Catalog=Ogrenciler;Integrated Security=True"; SqlConnection connect = new SqlConnection(constring); private void Form1_Load(object sender, EventArgs e) { } private void kayit_ol_Click(object sender, EventArgs e) {
try { if (connect.State == ConnectionState.Closed) connect.Open(); string kayit = "insert into ogrencikayit(kullaniciadi,sifre)values(@kullaniciadi,@sifre)"; SqlCommand komut = new SqlCommand("SELECT TOP 1 Firstname FROM Employees", connect); komut.Parameters.AddWithValue("@kullaniciadi",txt_kad.Text); komut.Parameters.AddWithValue("@sifre",txt_sifre.Text); komut.ExecuteNonQuery(); connect.Close(); MessageBox.Show("Giriş Yapıldı"); } catch(Exception hata) { MessageBox.Show("hata meydana geldi"+hata.Message); } } private void giris_yap_Click(object sender, EventArgs e) { try { if (connect.State == ConnectionState.Closed) connect.Open(); string user = txt_kad.Text; string password = txt_sifre.Text; SqlCommand komut = new SqlCommand("SELECT TOP 1 Firstname FROM Employees",connect); komut.CommandText = "Select*From ogrencikayit where kullaniciadi='"+txt_kad.Text+ "'And sifre'"+txt_sifre.Text+"',"; dr = komut.ExecuteReader(); if (dr.Read()) { MessageBox.Show("Tebrikler"); } else { MessageBox.Show("hatali"); } } catch (Exception hata) { MessageBox.Show("hata meydana geldi" + hata.Message); } |
Bildirim