c#+数据库+密码修改源代码,急 在线等。忘大神指点!!!!万分感谢
怎样实现密码的修改呢,该系统分两种权限登陆,现在做用户登陆的那部分。用户名和密码都一一对应的存在一个表中。...
怎样实现密码的修改呢,该系统分两种权限登陆,现在做用户登陆的那部分。用户名和密码都一一对应的存在一个表中。
展开
2个回答
展开全部
试下下面的代码:
string yonghu = "";//用户名
string oldPassword = textBox1.Text.Trim();//取原密码框的内容
string newPassword = textBox2.Text.Trim();//取新密码框的内容
string repeatPassword = textBox3.Text.Trim();//取重复密码框的内容
string strConn = "";//连接字符串
string sql = "";
if (newPassword == repeatPassword)
{
SqlConnection conn = new SqlConnection(strConn);
conn.Open();
sql = string.Format("select count(*) from [user] where yonghu='{0}' and password='{1}'",yonghu ,oldPassword);
SqlCommand cmd = new SqlCommand(sql,conn);
if ((int)(cmd.ExecuteScalar())>0)
{
sql = string.Format("update [user] set password='{0}' where yonghu='{1}'",newPassword,yonghu);
cmd = new SqlCommand(sql,conn);
cmd.ExecuteNonQuery();
MessageBox.Show("密码修改成功!");
}
else
{
MessageBox.Show("原密码不正确!");
}
conn.Close();
}
else
{
MessageBox.Show("两次密码输入不一致!");
}
展开全部
跟你说下思路吧,首先是有个正则判断新密码和确认新密码是否一直,你也可以用验证控件来实现这个功能,在就是点击确定按钮遍历出对应角色的密码判断旧密码是否正确,之后判断正确就将密码updata下,错误给出对应提示就好
追问
我不知道怎样可以取出不同登陆者在数据库中的信息
http://zhidao.baidu.com/question/518459755296405325.html 您看看这里的代码,我有点弄不懂取数据那
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询