请帮我解决一下c#密码修改问题!
我是新手咯,刚学,能不能把修改密码的代码发出来让我看看,假设textbox分别是旧密码textBox1 新密码 textBox2 确认密码 textBox3
数据库表为 _users
包含id name password
答案:
简单帮你改了一下。你这代码和要求不太想符合,里面没有验证原密码的部分。 修改后的代码应该能根据用户名修改密码。其它部分你自己再修改,有问题再问。 stringurl=@"DataSource=.\sqlexpress;IntegratedSecurity=sspi;InitialCatalog=liujun";
stringupda="update[User]setPassWord=@userpasswordwhereUserID=@username";
try
{
SqlConnectionconn=newSqlConnection(url);
conn.Open();
SqlCommandcmd=newSqlCommand(upda,conn);
cmd.CommandType=CommandType.Text;
cmd.Parameters.Add("@username",SqlDbType.VarChar,50);
cmd.Parameters.Add("@userpassword",SqlDbType.Char,10);
cmd.Parameters["@username"].Value=username.Text;
cmd.Parameters["@userpassword"].Value=userpassword.Text;
intintModified=cmd.ExecuteNonQuery();
if(intModified>0)
MessageBox.Show("修改成功");
else
MessageBox.Show("没有改变");
conn.Close();
}
catch(Exceptionex)
{
MessageBox.Show(ex.Message);
}需要确认密码前后输入是否正确、旧密码是否与数据库中原密码匹配,然后执行alert命令进行修改使用更新语句···但是你要线确定数据库旧密码与你输入的旧密码是否一样然后验证输入两次的新密码是否相同···OK以上的确定了可以使用sql语句中的update鸟