C#实现用户登录功能

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

精心整理C#实现用户登录功能usingSystem;usingusingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingusingMrCy.BaseClass;//引入文件夹BaseClassusing//引入连接数据库所需的类namespaceMrCy{publicpartialclassfrmLogin:Form{publicfrmLogin(){InitializeComponent();}///summary///用户点击“登录”触发的事件////summary///paramname=sender/param///paramname=e/paramprivatevoidbtnLogin_Click(objectsender,EventArgse){try{string//获取用户名string//获取密码if(UserName==)//如果用户名为空值{MessageBox.Show(请输入用户名,提示,MessageBoxButtons.OK,MessageBoxIcon.Information);//弹出消息对话框}elseif(PassWord==)//如果密码为空值{MessageBox.Show(请输入密码,提示,MessageBoxButtons.OK,MessageBoxIcon.Information);//弹出消息对话框}else{SqlConnectionconn=DBconn.Connection();//创建数据库连接对象conn.Open();//打开数据库连接stringstr=selectcount(*)fromtb_UserwhereUserName='+UserName+'andUserPwd='+PassWord+';//建立查询数据库中精心整理tb_User表的用户名和对应密码的SQL字符串SqlCommandcmd=newSqlCommand(str,conn);//创建命令对象;//SqlDataReadersdr=cmd.ExecuteReader();//创建数据读取器对象//sdr.Read();//读取数据intn=(int)cmd.ExecuteScalar();if(n=1)//判断是否有匹配的用户名和密码{stringstr1=select*fromtb_UserwhereUserName='+UserName+';//根据用户名查询tb_User表中数据cmd=newSqlCommand(str1,conn);//创建命令对象;SqlDataReadersdr=cmd.ExecuteReader();//创建数据读取器对象sdr.Read();//读取数据stringUserPower=sdr[Power].ToString().Trim();//获取数据库中tb_User表的Power字段sdr.Close();//关闭数据读取器conn.Close();//关闭数据库连接frmMainMain=newfrmMain();//建立主窗体对象Main.Uname=UserName;//将用户名赋值给frmMain窗体的Uname对象Main.Utime=DateTime.Now.ToString();//获取登录时间并赋值给主窗体的Utime对象Main.Upower=UserPower;//将用户权限赋值给主窗体的对象UpowerMain.Show();//显示frmMain窗体this.Hide();//隐藏当前登录窗体}else{MessageBox.Show(用户名或密码错误,警告,MessageBoxButtons.OK,MessageBoxIcon.Warning);//弹出警告提示框}}}catch(Exceptionex)//抛出异常{MessageBox.Show(ex.Message);//弹出消息对话框}}///summary///单击“取消”按钮,清空文本框内容////summary///paramname=sender/param///paramname=e/paramprivatevoidbtnCancel_Click(objectsender,EventArgse){//txtUserName.Text=;//txtPwd.Text=;if(MessageBox.Show(确定退出本系统吗?,提示,MessageBoxButtons.OKCancel,MessageBoxIcon.Exclamation)==DialogResult.OK)//如果点击了消息对话框中的“确定”{Application.Exit();//退出应用程序}精心整理}///summary///当用户输入用户名之后判断是否按了“Enter”键,按了的话就激发“登录”按钮的Click事件////summary///paramname=sender/param///paramname=e/paramprivatevoidtxtUserName_KeyPress(objectsender,KeyPressEventArgse){if(e.KeyChar==13){btnLogin_Click(sender,e);}}///summary///当用户输完密码,判断用户是否按了“Enter”键,按了就调用登录事件////summary///paramname=sender/param///paramname=e/paramprivatevoidtxtPwd_KeyPress(objectsender,KeyPressEventArgse){if(e.KeyChar==13){btnLogin_Click(sender,e);}}}}

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功