那位有C#密码修改代码或网站的请发给小弟,谢谢!!!
那位有C#密码修改代码或网站的请发给小弟,谢谢!!!
string connection="server=IP;Uid=sa;Pwd=sa;Database=user".ToString();
string username="test".ToString();
string userpassword="test".ToString();
SqlConnection conn =new SqlCommand(Connection);
conn.Open();
SqlCommand cmd=new SqlCommand("Update table set username='"+username+"',userpassword='"+userpassword+"'",conn)
cmd.ExcuteNonQuery();
conn.Close();
SqlConnection con=new SqlConnection(....);
SqlCommand cmd=new SqlCommand();
cmd.Connection=con;
cmd.CommandText="select UserName,UserPwd from Users where UserName='"+this.txtUName.Text+"'";
string uname="";
string pass="";
try
{
con.Open();
SqlDataReader reader=cmd.ExecuteReader();
if(reader.Read())
{
uname=reader[0].ToString();
pass=reader[1].ToString();
}
reader.Close();
con.Close();
}
catch{}
if(uname=="")
{
MessageBox.Show("对不起,您输入的用户不存在!");
return;
}
if(pass.Trim()!=this.txtPass.Text)
{
MessageBox.Show("对不起,用户"+uname+"的密码不正确!");
return;
}
if(this.txtPass.Text!=this.txtRePass.Text)
{
MessageBox.Show("对不起,您输入的两次密码不一致");
return;
}
string sql="update Users set UserPwd='"+this.txtPass.Text+"' where UserName='"+uname+"'";
try
{
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
catch(SqlException er)
{
if(con.State==ConnectionState.Open)
con.Close();
MessageBox.Show("无法修改密码!\n"+er.Message);
return;
}
MessageBox.Show("已成功修改密码!");
[此贴子已经被作者于2006-5-9 11:53:38编辑过]
要修改密码太容易了, 这里给一个我写的简单密码验证的程序:
//验证新密码不能是有序的,不能是相同的字符
if(PasswordSimpleCheck(textBox3.Text.Trim())==false)
{
MessageBox.Show(" 你的密码过于简单, 请输入复杂一点的密码! ","提 示",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
return;
}
private bool PasswordSimpleCheck(string getcode)
{
string code=getcode.Trim();
if(code.Length < 6)
{
return false;
}
int count1 = 0;
int uuu = 0;
char a,b;
for(int i = 0; i <= code.Length-2; i++)
{
a = char.Parse(code.Substring(i,1));
b = char.Parse(code.Substring(i + 1, 1));
uuu = System.Convert.ToInt32(a) - System.Convert.ToInt32(b);
count1 += Math.Abs(uuu);
}
if(count1 == (code.Length-1) || count1 == 0)
{
return false;
}
return true;
}
应该是输入的要修改密码的用户名,