.ENTFrameWork项目的登录注册方法
直接上源码好吧!,因为代码量少
登录
//前提先写出DBhelper类哦!
1.做出文本框之后,给每个文本框(Name)改个名,是为了更好的找到该文本

2.双击登录Click事件代码中获取用户输入的用户名或密码
private void Sign_Click(object sender, EventArgs e) { //获取用户输入的信息 string UserName = tdUserName.Text; //获取用户密码 string UserPwd = tdUserPwd.Text;
3.还是在该方法中书写sql语句
//sql语句 string sql = string.Format("select * from StuUser where UserName='{0}' and UserPwd='{1}'", UserName, UserPwd);
4.//进入到数据库去查询是否有该数据
//进入到数据库去查询是否有该数据 SqlDataReader hr = DBhelper.DataReader(sql);
5.使用HasRows属性检查属性,查询数据库中是否存在用户输入的用户名或密码是否匹配
if (UserName == "") { MessageBox.Show("请输入账号","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Asterisk); return; } else if (hr.HasRows) { MessageBox.Show("登录成功","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Asterisk); Form2 form2 = new Form2(); form2.Show(); //隐藏窗体 this.Hide(); } else { MessageBox.Show("账号或密码错误", "提示信息", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); }
if (UserName == "")是如果用户没有输入什么就单击登录按钮就会弹出提示信息框
![]()
这里是当登录成功就会自动跳转到另一个窗体(主界面)
注册
1.点击注册按钮就会调转到注册窗体
private void Register_Click(object sender, EventArgs e) { //注册 Form3 form3 = new Form3();//实例化对象 form3.Show();//显示窗体 //隐藏窗体 this.Hide();
2.到了注册窗体后做好文本框

3.点击注册按钮进入Click事件
private void button1_Click(object sender, EventArgs e) { //获取用户输入的信息 string UserName = tdUserName.Text; //获取用户密码 string UserPwd = tdUserPwd.Text; //2次获取用户密码 //string UserPwd2 = tdUserPwd.Text; ////获取用户性别 string Gender = tdGender.Text; //sql语句 string sql = string.Format("insert into StuUser values('{0}','{1}',{2})", UserName, UserPwd, Gender == "男" ? 1 : 0); //增删改 bool flag = DBhelper.ExecuteNonQuery(sql); if (UserName == "")//用户没输入时点击注册就会弹出消息框 { MessageBox.Show("请输入注册信息", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return;//跳出if语句,下面代码不会再去执行 } if (flag)//增删改是个布尔值类型 { MessageBox.Show("注册成功", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { MessageBox.Show("注册失败", "提示信息", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); } }
4.注册成功后会有个返回登录的按钮(也可以不设置,可在注册成功后跳转到登录界面的窗体)
private void button2_Click(object sender, EventArgs e) { Form1 form1 = new Form1(); form1.Show(); this.Hide(); }
取消按钮的设置
1.做出取消按钮,点击或按(esc)触发事件
需把CanceiButton设置到多应的取消按钮的名称(Name)
2.进入注册按钮的Cilck事件
3.
private void quxiao_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("确定要关闭么?","提示信息",MessageBoxButtons.YesNo); if (result==DialogResult.Yes) { Application.Exit();//关闭所有窗体 } //需要记住的是DialogResult属性
到这里就结束了登录注册操作了!存在bug欢迎检取



浙公网安备 33010602011771号