veniz2008
شنبه 26 تیر 1389, 20:31 عصر
من کد زیر رو برای تغییر رمز کاربر در برنامم وارد کردم ولی بعد از زدن دکمه تغییر هیچ تغییری رو ایجاد نمیکنه،لطفا کد صحیح رو بنویسید،(4تا textbox برای گرفتن نام کاربری،پسورد فعلی و دوبار وارد کردن رمز جدید)تشکر
string strsql;
string strcon;
string oldpass;
SqlConnection con = new SqlConnection();
SqlConnection con1 = new SqlConnection();
SqlCommand cmd = new SqlCommand();
strcon = ("Data Source = .\\sqlexpress;Initial Catalog=db3;Integrated Security=True");
con = new SqlConnection(strcon);
strsql = "SELECT sn From db3 where username =" + "'" + TextBox1.Text + "'";
cmd = new SqlCommand(strsql, con);
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
try
{
while (reader.Read())
{
oldpass =("reader[0]");
}
}
finally
{
reader.Close();
}
if (TextBox3.Text == TextBox4.Text)
{
if (oldpass == TextBox2.Text)
{
con1 = new SqlConnection(strcon);
cmd.CommandText = "UPDATE db3 SET sn ='" + TextBox3.Text + "' where username =" + "'" + TextBox1.Text + "'";
cmd.Connection = con1;
con1.Open();
cmd.ExecuteNonQuery();
con1.Close();
}
string strsql;
string strcon;
string oldpass;
SqlConnection con = new SqlConnection();
SqlConnection con1 = new SqlConnection();
SqlCommand cmd = new SqlCommand();
strcon = ("Data Source = .\\sqlexpress;Initial Catalog=db3;Integrated Security=True");
con = new SqlConnection(strcon);
strsql = "SELECT sn From db3 where username =" + "'" + TextBox1.Text + "'";
cmd = new SqlCommand(strsql, con);
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
try
{
while (reader.Read())
{
oldpass =("reader[0]");
}
}
finally
{
reader.Close();
}
if (TextBox3.Text == TextBox4.Text)
{
if (oldpass == TextBox2.Text)
{
con1 = new SqlConnection(strcon);
cmd.CommandText = "UPDATE db3 SET sn ='" + TextBox3.Text + "' where username =" + "'" + TextBox1.Text + "'";
cmd.Connection = con1;
con1.Open();
cmd.ExecuteNonQuery();
con1.Close();
}