我说个简单的!
建数据库,查找符合你要修改的项目.进行判断是佛密码一样.
然后对其进行数据更新就OK了!
超越自己,挣脱平凡
正确的话,当然是一样的,但是错误了,就不一样了。
本来密码和用户都在数据库中,要该密码得到数据库中去修改它的密码?所以要到数据库中去,而不是比较原来旧密码和新密码?原来还有比我还菜的人啊
//检查各个文本框是否为空
if(oldPasswordTextBox.Text != "" & newPasswordTextBox.Text != "" & sureNewPasswordTextBox.Text != "")
{
if(newPasswordTextBox.Text == sureNewPasswordTextBox.Text)
{
//验证密码是否匹配
if(strPassword == mdStr)
{
//检查密码的长度
if(newPasswordTextBox.Text.Length < 6)
{
MessageBox.Show("新密码的长度不能小于6个字符","输入错误",MessageBoxButtons.OK,MessageBoxIcon.Information);
newPasswordTextBox.Clear();
sureNewPasswordTextBox.Clear();
newPasswordTextBox.Focus();
}
else
{
//把密码写入文件中
//显示成功填写密码的提示
MessageBox.Show("新密码更改成功","更改成功",MessageBoxButtons.OK,MessageBoxIcon.Information);
this.Close();
}
}
else
{
//显示密码错误窗口
MessageBox.Show("输入的旧密码不正确,请重新输入","密码错误",MessageBoxButtons.OK,MessageBoxIcon.Information);
oldPasswordTextBox.SelectAll();
oldPasswordTextBox.Focus();
}
}
else
{
//两次密码不一致
MessageBox.Show("两次密码不一致,请重新输入","输入错误",MessageBoxButtons.OK,MessageBoxIcon.Information);
newPasswordTextBox.Clear();
sureNewPasswordTextBox.Clear();
newPasswordTextBox.Focus();
}
}
else if(oldPasswordTextBox.Text == "")
{
//检查到没有填写旧密码
MessageBox.Show("请填写原来的密码","输入错误",MessageBoxButtons.OK,MessageBoxIcon.Information);
oldPasswordTextBox.Focus();
}
else if(newPasswordTextBox.Text == "")
{
//检查到没有填写新密码
MessageBox.Show("请填写新密码","输入错误",MessageBoxButtons.OK,MessageBoxIcon.Information);
newPasswordTextBox.Focus();
}
else
{
//检查到没有填写确认密码
MessageBox.Show("请填写确认密码","输入错误",MessageBoxButtons.OK,MessageBoxIcon.Information);
sureNewPasswordTextBox.Focus();
}
}
先检验新密码和确认密码是否一样也是一种技巧,可以免的无所谓的数据库的连接
当前用户的ID
怎样获取?有谁知道啊?
假设我在登陆窗体输入了自己的ID和密码.