Ü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;

