21 Şubat 2019 Perşembe

c# Veritabanıyla giriş yapıp, üye olmak ve şifre unutmak!



Üye olmak;;;


 if (con.State == ConnectionState.Closed)
            {
                con.Open();
                string kayit = "insert into kullanici(kullaniciadi,kullanicisifre,gizlicevap)values (@kullaniciadi,@kullanicisifre,@gizlicevap)";
                SqlCommand komut = new SqlCommand(kayit, con);
                komut.Parameters.AddWithValue("kullanicisifre", textBox4.Text);
                komut.Parameters.AddWithValue("kullaniciadi", textBox3.Text);
                komut.Parameters.AddWithValue("gizlicevap", textBox5.Text);
                komut.ExecuteNonQuery();
                con.Close();
                MessageBox.Show("Kayıt oldun.");
            }
            else
            {
                MessageBox.Show("Bu kullanıcı adi ve sifre alınamaz");
            }


Üye olmak da aynı kullanıcı adı alınamaz çünkü sqlde kullanıcı adı birincil anahtar iki tane kayıt eklenemez hata verdiğinde else devreye gelicektir.

Üye girişi;;;;

            con.Open();
            string sql2 = "Select * From kullanici Where kullaniciadi=@kullaniciadi And kullanicisifre=@kullanicisifre";
            SqlParameter pr1 = new SqlParameter("kullaniciadi", textBox1.Text.Trim());
            SqlParameter pr2 = new SqlParameter("kullanicisifre", textBox2.Text.Trim());
            SqlCommand komut = new SqlCommand(sql2, con);
            komut.Parameters.Add(pr1);
            komut.Parameters.Add(pr2);
            SqlDataReader dr = komut.ExecuteReader();
            if (dr.Read())
            {
                Form1 f1 = new Form1();
                f1.Show();
                this.Hide();
            }

Şifre öğrenmek ise kişinin gizli soruya verdiği cevabı kullanacağız;


Desing;;;

Button1 kodları== Soruyu gör

 con.Open();
            string sql2 = "Select * From kullanici Where kullaniciadi=@kullaniciadi";
            SqlParameter pr1 = new SqlParameter("kullaniciadi", textBox1.Text.Trim());
            SqlCommand komut = new SqlCommand(sql2, con);
            komut.Parameters.Add(pr1);
            SqlDataReader dr = komut.ExecuteReader();
            if (dr.Read())
            {
                
                panel1.Visible = true;
            }

Şifreyi göster;;

 SqlConnection con = new SqlConnection("Data Source=LAB7-9;Initial Catalog=siinif;User ID=sa;Password=123456");
            con.Open();
            string sql2 = "Select * From kullanici Where kullaniciadi='"+textBox1.Text+"'and gizlicevap='"+textBox2.Text+"'" ;
            SqlCommand komut = new SqlCommand(sql2, con);
            SqlDataReader dr = komut.ExecuteReader();
            if (dr.Read())
            {
                label1.Text = dr["kullanicisifre"].ToString();
               
            }

Kodumuz bu kadar;



C# Form ToolTip kodları!


toolTip1.SetToolTip(Label1,"Gizli cevabın sorusu her  zaman aynıdır. Soru: Evcil hayvanınızın adı nedir ?")


c# Veritabanıyla giriş yapıp, üye olmak ve şifre unutmak!

Üye olmak;;;  if (con.State == ConnectionState.Closed)             {                 con.Open();                 string kayit = ...