修改密码问题
我用你的代码 一直不能成功 新密码怎么传入啊ConnectionString 属性尚未初始化。在第二个 con.Open();
cmd.ExecuteNonQuery();
con.Close(); 错误
源代码如下
程序代码:
SqlConnection con =new SqlConnection(); SqlCommand cmd=new SqlCommand(); cmd.Connection=con; "select UserName,UserPwd from Users where UserName='"+this.txtUName.Text+"'"; string uname=""; string pass=""; try { con.Open(); SqlDataReader reader=cmd.ExecuteReader(); if(reader.Read()) { uname=reader[0].ToString(); pass=reader[1].ToString(); } reader.Close(); con.Close(); } catch{} if (uname.Trim() == this.txtUName.Text) { MessageBox.Show("对不起,您输入的用户不存在!"); return; } if (pass == this.txtPass.Text) { MessageBox.Show("对不起,"); return; } if(pass.Trim()==this.txtPass.Text) { MessageBox.Show("对不起,用户"+uname+"的密码不正确!"); return; } if(this.txtPass1.Text!=this.txtRePass.Text) { MessageBox.Show("对不起,您输入的两次密码不一致"); return; } string sql="update Users set UserPwd='"+this.txtPass.Text+"' where UserName='"+uname+"'"; try { con.Open(); cmd.ExecuteNonQuery(); con.Close(); } catch(SqlException er) { if(con.State==ConnectionState.Open) con.Close(); MessageBox.Show("无法修改密码!\n"+er.Message); return; } MessageBox.Show("已成功修改密码!");