C#——WinForm修改密码



1 private void button2_Clic

<!--[if !vml]--><!--[endif]-->k(object sender, EventArgs e)
2 {
3 //button2 : “确认”按钮
4 //修改密码
5 if (textBox1.Text == "")
6 {
7 MessageBox.Show("请输入原密码");
8 }
9 else if (textBox2.Text == "")
10 {
11 MessageBox.Show("请输入新密码");
12 }
13 else if (textBox3.Text == "")
14 {
15 MessageBox.Show("请确认新密码");
16 }
17 else if (textBox4.Text == "")
18 {
19 MessageBox.Show("请输入验证码");
20 }
21 else if (textBox4.Text.Trim() != label5.Text)
22 {
23 MessageBox.Show("验证码输入错误");
24 label5_Click(null, null); //调用label5_Click事件
25 textBox4.Text = "";
26 }
27 else
28 {
29 MyConnection conn = new MyConnection(); //数据库地址自己写
30 SqlConnection myCon = conn.GetConnection();
31 SqlCommand myCom = myCon.CreateCommand();
32 myCom.CommandText = "select 密码 from Table_用户 where 学号=‘" + PublicData.id + "‘"; //具体的字段名和表名自己改变
33 SqlDataAdapter myAdapter = new SqlDataAdapter();
34 myAdapter.SelectCommand = myCom;
35 DataSet mySet = new DataSet();
36 string yuanmima = myAdapter.Fill(mySet, "Table_用户").ToString();
37 if (textBox1.Text != yuanmima)
38 {
39 MessageBox.Show("原密码错误,请重新输入", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
40 textBox1.Text = "";
41 textBox1.Focus();
42 }
43 else
44 {
45 if (textBox2.Text.Trim() != textBox3.Text.Trim())
46 {
47 MessageBox.Show("两次输入的密码不一致,请重新输入!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
48 textBox2.Text = "";
49 textBox3.Text = "";
50 textBox2.Focus();
51 }
52 else
53 {
54 SqlCommand myCom1 = myCon.CreateCommand();
55 myCom1.CommandText = "update Table_用户 set 密码=‘" + textBox2.Text + "‘ where 学号=‘" + PublicData.id + "‘";
56 myCon.Open();
57 myCom1.ExecuteNonQuery();
58 myCom1.Dispose();
59 myCon.Close();
60 MessageBox.Show("修改成功!");
61 }
62 }
63 }
64 }
65
66 private void label5_Click(object sender, EventArgs e)
67 {
68 //生成随机验证码
69 string VcArray = "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";
70 string[] yanzhenma = VcArray.Split(‘,‘);
71 string VNum = "";
72 Random rand = new Random();
73 for (int i = 0; i < 4; i++)
74 {
75 int t = rand.Next(61);
76 VNum += yanzhenma[t];
77 }
78 label5.Text = VNum;
79
80 #region(生成随即验证码字体)
81 Random z = new Random();
82 int zi = z.Next(8);
83 switch (zi)
84 {
85 case 0:
86 label5.Font = new Font("华文彩云", label5.Font.Size, label5.Font.Style | FontStyle.Bold);
87 break;
88 case 1:
89 label5.Font = new Font("华文行楷", label5.Font.Size, label5.Font.Style | FontStyle.Bold);
90 break;
91 case 2:
92 label5.Font = new Font("宋体", label5.Font.Size, label5.Font.Style | FontStyle.Bold);
93 break;
94 case 3:
95 label5.Font = new Font("方正舒体", label5.Font.Size, label5.Font.Style | FontStyle.Bold);
96 break;
97 case 4:
98 label5.Font = new Font("华文彩云", label5.Font.Size, label5.Font.Style);
99 break;
100 case 5:
101 label5.Font = new Font("华文行楷", label5.Font.Size, label5.Font.Style);
102 break;
103 case 6:
104 label5.Font = new Font("宋体", label5.Font.Size, label5.Font.Style);
105 break;
106 case 7:
107 label5.Font = new Font("方正舒体", label5.Font.Size, label5.Font.Style);
108 break;
109 }
110 #endregion
111
112 #region(生成随即验证码字体大小)
113 Random d = new Random();
114 int daxiao = z.Next(8);
115 switch (daxiao)
116 {
117 case 0:
118 label5.Font = new Font(label5.Font.FontFamily, 7, label5.Font.Style);
119 break;
120 case 1:
121 label5.Font = new Font(label5.Font.FontFamily, 8, label5.Font.Style);
122 break;
123 case 2:
124 label5.Font = new Font(label5.Font.FontFamily, 9, label5.Font.Style);
125 break;
126 case 3:
127 label5.Font = new Font(label5.Font.FontFamily, 10, label5.Font.Style);
128 break;
129 case 4:
130 label5.Font = new Font(label5.Font.FontFamily, 11, label5.Font.Style);
131 break;
132 case 5:
133 label5.Font = new Font(label5.Font.FontFamily, 12, label5.Font.Style);
134 break;
135 case 6:
136 label5.Font = new Font(label5.Font.FontFamily, 13, label5.Font.Style);
137 break;
138 case 7:
139 label5.Font = new Font(label5.Font.FontFamily, 14, label5.Font.Style);
140 break;
141 }
142 #endregion
143
144 }

C#——WinForm修改密码,布布扣,bubuko.com

时间: 2024-10-15 13:24:11

C#——WinForm修改密码的相关文章

winform设计一个登录界面和修改密码的界面-自动切换窗体(问题[已解] 望一起讨论)(技术改变世界-cnblog)

http://www.cnblogs.com/IAmBetter/archive/2012/01/14/2322156.html winform设计一个登录界面和修改密码的界面-自动切换窗体(问题[已解] 望一起讨论)(技术改变世界-cnblog) 需求 登录界面: 1.要求 密码 文本可以显示和隐藏 字符 password属性 2.显示输入按钮button 要求显示输入按钮 按下去之后,实现 名字变成“取消”,取消之后密码又是隐藏的 3.要求只能输入错误 3次,3次之后自动退出 4.要求点击修

在Exchange 2013 OWA登录页面中修改密码

透过OWA登录界面改密码对于使用Exchange的用户来说是一个很有有用的功能. 因为如果用户不在公司域环境中,当密码已经到期登录不了OWA,就没有办法通过OWA中的[选项]来改密码,当开启这项功能后,管理员和用户都可以很方便的处理密码到期的case. 早在Exchange2010的时候,我们需要通过修改CAS服务器的注册表项来实现这个功能.现在的Exchange2013已经内置了该功能,使用前只需要确认该功能属性的状态就可以了. 在最新的Exchange2013 SP1和CU5版本中,此功能在

Win7修改密码策略

第一步.Win+R打开cmd窗口输入gpedit.msc 第二步.修改密码策略(打开"计算机配置"-->"安全设置"-->"账户策略"-->"密码策略") 第三步.修改密码复杂度.密码使用期限 第四步.设置密码锁定次数 第五步.cmd下设置密码[net user administrator Hell0!jie]

MySQL5.7修改密码

MySQL5.7出来蛮久了,今天用官方的RPM包安装玩了一遍,与值之前的版本有些差异,MARK下. OS PLATFORM:Centos 7.3 安装MySQL 5.7版本,官网http://dev.mysql.com/downloads/repo/yum/ rpm -ivh  http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm YUM安装: yum -y install mysql-community-serv

mysql 5.1版本 修改密码,及远程登录mysql数据库

mysql创建用户并授权:   格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码"; grant[英][grɑ:nt]   承认; 同意; 准许; 授予;  例1:允许mk用户从localhost登录 mysql>  grant all on book.* to [email protected] identified by "123456";  #允许访问book数据库下的所有表, 只能访问book表

mysql多实例忘记root密码,修改密码

1.修改配置参数 /etc/my.cnf 在 [mysqld3306] 下面加上: skip-grant-tables 2.重启MySQL mysqld_multi start 3306 3.修改密码 mysql -h127.0.0.1 -P3306 -uroot update mysql.user set password=password('test_new2_password') where user= 'root'; flush privileges; 关闭数据库 mysqld_mult

mysq安装以及修改密码

安装版MySQL是不能一键安装的,下载下来是压缩包,解压后只要进行相关配置就可以正常使用: 文章主要是记录一下,以防自己忘记: 1.首先在mysql官网--http://dev.mysql.com/downloads/mysql/  下载mysql: 2.下载后解压到对应路径 我是放在 D:\mysql-5.7.14-winx64\ 里面,解压完后改名,可以自己进行重命名: 3.配置环境变量 找到--高级系统变量--环境变量--系统变量 新建环境变量:变量名 MYSQL_HOME,变量值 D:\

python 随机远程主机修改密码

执行脚本需要有以下前提: 主机与客户机配置互信(ssh 无密码认证登录) 需要读取当前目录下的host文件,里面是连接远程主机的ip地址 脚本可以修改远程主机为ubuntu和centos的密码 代码如下: #!/usr/bin/env python #coding:utf-8 import paramiko import platform import sys,os import threading import time def color_print(msg, color='red', ex

mysql数据库忘记密码后如何修改密码

当我们忘记mysql数据库密码时我们就无法正常进入数据库,也就无法修改密码,那么这时该怎么修改密码呢,这里教大家一个简单常用修改密码的方式. 方法/步骤 1 打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址 2 打开cmd命令提示符,进入上一步mysql.exe所在的文件夹. 3 输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证.注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行.注意:在输入此命令之