日期:2014-05-17  浏览次数:20534 次

新手求助!编写一个修改密码界面
刚开始学习.net,想做个修改密码界面,自己尝试写了一个,可是程序提示修改成功,可数据库中没有发生改变,应该怎么写这个代码呢?
旧密码:textbox1
新密码:textbox2
确认新密码:textbox3
确定

------解决方案--------------------
不好猜啊。
------解决方案--------------------
贴下代码行么?
猜谜语是难
------解决方案--------------------
木有代码木有真相
------解决方案--------------------
贴你一下你修改按钮事件里面的代码出来看看,这样的问题会有很多种情况。
------解决方案--------------------
C# code

            string strConn = ConfigurationManager.ConnectionString["SQLCONN"];
            SqlConnection conn = new SqlConnection(conn);
            string strSQL = string.Format("update Users set password='{0}' where UserName='{1}' and password='{2}'", textbox2.Text, txtUserName.Text, textbox1.Text);
            conn.Open();
            SqlCommand cmd = new SqlCommand(strSQL, conn);
            int i=cmd.ExecuteNonQuery;
            conn.Close();
            if (i == 0)
            {
                alter("更新失败");
            }
            else
            {
                alter("更新成功");
            }

------解决方案--------------------
if (i == 0)
{
alter("更新失败");
}
else
{
alter("更新成功");
}
这种判断不好
if(i > 0)
{
 alter("更新成功");
}
else
{
 alter("更新失败");
}
------解决方案--------------------
求代码
------解决方案--------------------
代码是没什么,调试呗
------解决方案--------------------
6楼+1
 我猜你的i返回-1啊。。。 哈哈