读书人

C#途经的大神帮看看

发布时间: 2012-12-25 16:18:28 作者: rapoo

C#路过的大神帮看看
原密码:
新密码:
确认密码:

String password = this.textBox1.Text;
String password1 = this.textBox2.Text;
String password2 = this.textBox3.Text;

String cnno = "Data Source=HP-PC;Initial Catalog=FIRST;Integrated Security=True;Pooling=False";
SqlConnection connection = new SqlConnection(cnno);
/*string sql = string.Format("select * from Logind where Uname='{0}'and Upw='{1}'and Ujb='{2}'", name, password, ji);原来登录使用*/
connection.Open();
SqlCommand command = new SqlCommand(sql, connection);
int num = Convert.ToInt32(command.ExecuteScalar());
怎么将数据库中密码修改成新密码。。。求大神
[最优解释]


if(!password1.Equals(password2))
{
MessageBox("两次密码输入不一致");
return;
}
string sql = string.Format("update Logind set Upw='{3}' where Uname='{0}'and Upw='{1}'and Ujb='{2}'", name, password, ji,password1);

[其他解释]
使用update语句就可以了。

同意楼上的,密码怎么都md5一把。
[其他解释]
看起来更新Upw字段就可以,这个数据库设计太差,密码用明码保存,呵呵,
[其他解释]
使用update语句
[其他解释]
引用:
看起来更新Upw字段就可以,这个数据库设计太差,密码用明码保存,呵呵,
小弟新手,用来练练手,还请多多指点。应该怎么修改明码呢
[其他解释]
直接将取出来的密码字段 通过调用MD5的加密方法,取返回值再更新到数据库就是了~~~~
[其他解释]
引用:
C# code?123456if(!password1.Equals(password2)){MessageBox("两次密码输入不一致");return;}string sql = string.Format("update Logind set Upw='{3}' where Uname='{0}'and Upw='{1}'and Ujb='{2}'", name, ……
按你的改了,不过有点问题。。就是不管我输什么原密码都可以改密码

读书人网 >C#

热点推荐