当前位置:编程学习 > C#/ASP.NET >>

请帮我解决一下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鸟

上一个:用java或者C#如何写发送电子邮件
下一个:C# 数据库问题,懂得看哈!!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,