veniz2008
شنبه 26 تیر 1389, 16:18 عصر
من برای تغییر رمز کاربر از 4 تا textbox که اولی برای گرفتن نام کاربری ،دومی برای گرفتن رمز فعلی و دوتای دیگه هم برای ورود رمز جدید باشه استفاده کردم و کدهای زیر رو برای این کار نوشتم ولی بعد از زدن دکمه تغییررمز هیچ تغییری رو ایجاد نمیکنه، اینم بگم که خط oldpass =("reader[0]"); به نظرم اشتباه میاد(؟!) دوستان لطف کنند هرجاش که ایراد داره رو تصحیح کنند و کد درستش رو بنویسند(sn رمز فعلی).تشکر
string strsql;
string strcon;
string oldpass;
SqlConnection con = new SqlConnection();
SqlConnection con1 = new SqlConnection();
SqlCommand cmd = new SqlCommand();
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
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)
{
strcon = ("Data Source = .\\sqlexpress;Initial Catalog=db3;Integrated Security=True");
con1 = new SqlConnection(strcon);
con1.Open();
cmd.CommandText = "UPDATE db3 SET sn =" + TextBox3.Text + "Where username =" + "'" + TextBox1.Text + "'";
cmd.Connection = con1;
cmd.ExecuteNonQuery();
con1.Close();
string strsql;
string strcon;
string oldpass;
SqlConnection con = new SqlConnection();
SqlConnection con1 = new SqlConnection();
SqlCommand cmd = new SqlCommand();
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
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)
{
strcon = ("Data Source = .\\sqlexpress;Initial Catalog=db3;Integrated Security=True");
con1 = new SqlConnection(strcon);
con1.Open();
cmd.CommandText = "UPDATE db3 SET sn =" + TextBox3.Text + "Where username =" + "'" + TextBox1.Text + "'";
cmd.Connection = con1;
cmd.ExecuteNonQuery();
con1.Close();