c#+数据库+密码修改源代码,急 在线等。忘大神指点!!!!万分感谢

怎样实现密码的修改呢,该系统分两种权限登陆,现在做用户登陆的那部分。用户名和密码都一一对应的存在一个表中。... 怎样实现密码的修改呢,该系统分两种权限登陆,现在做用户登陆的那部分。用户名和密码都一一对应的存在一个表中。 展开
 我来答
v雪地里的猫
2013-11-24 · TA获得超过864个赞
知道小有建树答主
回答量:401
采纳率:100%
帮助的人:240万
展开全部

试下下面的代码:

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("两次密码输入不一致!");
}
光头丶怪蜀黍
2013-11-24 · TA获得超过246个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:138万
展开全部
跟你说下思路吧,首先是有个正则判断新密码和确认新密码是否一直,你也可以用验证控件来实现这个功能,在就是点击确定按钮遍历出对应角色的密码判断旧密码是否正确,之后判断正确就将密码updata下,错误给出对应提示就好
追问
我不知道怎样可以取出不同登陆者在数据库中的信息
http://zhidao.baidu.com/question/518459755296405325.html 您看看这里的代码,我有点弄不懂取数据那
  
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式