C#winform修改密码模块?

C#winform修改密码模块?旧密码,新密码,重复新密码... C#winform修改密码模块? 旧密码,新密码,重复新密码 展开
 我来答
匿名用户
2013-03-28
展开全部
代码如下:private void button1_Click(object sender, EventArgs e)
{
if (panel1.Visible == false)
{
update();
}
else
{
if (textBox1.Text.Trim() != loginpwd)
{
MessageBox.Show("原密码错误,请重新输入","操作提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
textBox1.Focus();
}
else if (textBox2.Text.Trim() == "")
{
MessageBox.Show("请输入新密码", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
textBox2.Focus();
}
else if (textBox4.Text.Trim() == "")
{
MessageBox.Show("请确认新密码", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
textBox4.Focus();
}
else
{
if (textBox2.Text.Trim() != textBox4.Text.Trim())
{
MessageBox.Show("确认新密码不一致,请重新输入", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
textBox4.Focus();
}
}
if(radioButton1.Checked==true)
{
friendshipPolicyId=1;
}
if(radioButton2.Checked==true)
{
friendshipPolicyId = 2;
}
if(radioButton3.Checked==true)
{
friendshipPolicyId = 3;
}
string sql = string.Format("update users set loginpwd='{0}',FriendshipPolicyId={1} where id={2}", textBox4.Text.Trim(), friendshipPolicyId,UserHelp.loginId);
int a = DBHelper.ExecuteUpdate(sql);
if (a < 0)
{
MessageBox.Show("服务器繁忙,修改失败!", "结果提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
this.Close();
} private void update()
{
string sql2 = string.Format("update users set nickName='{0}',faceId={1},sex='{2}',Age={3},username='{4}',starId={5},BloodTypeId={6},signature='{7}' where id={8}", txtNickName.Text, UserHelp.faceId, cboSex.Text, cboAge.Text, txtName.Text, cboStar.SelectedIndex, cboBlood.SelectedIndex,textBox3.Text, UserHelp.loginId);
int a = DBHelper.ExecuteUpdate(sql2);
if (a < 0)
{
MessageBox.Show("服务器繁忙,修改失败!", "结果提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
zhouxiang_1216
推荐于2017-10-25 · TA获得超过2590个赞
知道大有可为答主
回答量:1286
采纳率:33%
帮助的人:1362万
展开全部
1、检查输入的旧密码是否与要修改的用户的密码匹配,不符就提示用户,中断修改操作;
2、检查输入的新密码是否符合密码的规定(比如位数、字符等等),有问题就提示相关信息,中断修改操作;
3、检查输入的确认密码是否与新密码相同,不同就提示并中断,相同就继续;
4、取得要修改的用户信息,更新密码字段并保存,提示用户修改已成功,完成操作;
5、前三步可采用IDataErrorInfo接口来简化操作,实时提示错误信息;
希望对你有帮助,如有疑问请追问或是Hi
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灬灬灬夏小凉丶
2013-03-27
知道答主
回答量:16
采纳率:0%
帮助的人:2.3万
展开全部
点击“重置”时,获取第二个和第三个密码文本框的内容,用第三个文本框的内容和第二个文本框的内容进行if 等于判断,如果返回true,则insert到数据库,并alert提示修改成功。如果返回false,则直接alert修改失败。
望采纳、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小孩小寒
2013-03-28 · TA获得超过123个赞
知道答主
回答量:307
采纳率:100%
帮助的人:97.9万
展开全部
使用服务器端空间吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
763852223
2013-03-27 · TA获得超过298个赞
知道答主
回答量:260
采纳率:0%
帮助的人:88.1万
展开全部
还有验证码,忘记密码连接
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式