电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C#关于窗体登录功能的两种方式

C#关于窗体登录功能的两种方式_第1页
1/6
C#关于窗体登录功能的两种方式_第2页
2/6
C#关于窗体登录功能的两种方式_第3页
3/6
下面是登录窗体一:后台代码如下:using System;using System.Collections.Generic;using System。ComponentModel;using System。Data;using System。Drawing;using System.Linq;using System。Text;using System.Windows。Forms;using MrCy。BaseClass;//引入文件夹BaseClassusing System。Data.SqlClient;//引入连接数据库所需的类namespace MrCy{ public partial class frmLogin : Form { public frmLogin() { InitializeComponent(); } /// /// 用户点击“登录”触发的事件 /// 〈/summary> /// 〈/param〉 /// 〈param name=”e”〉〈/param> private void btnLogin_Click(object sender, EventArgs e) { try { string UserName = txtUserName.Text。Trim();//猎取用户名 string PassWord = txtPwd.Text.Trim();//猎取密码 if (UserName == ””)//假如用户名为空值 { MessageBox.Show("请输入用户名", ”提示”, MessageBoxButtons。OK, MessageBoxIcon.Information);//弹出消息对话框 } else if (PassWord == "”)//假如密码为空值 { MessageBox.Show("请输入密码", ”提示", MessageBoxButtons.OK, MessageBoxIcon。Information);//弹出消息对话框 } else { SqlConnection conn = DBconn。Connection();//创建数据库连接对象 conn.Open();//打开数据库连接 string str = ”select count(*) from tb_User where UserName='" + UserName + "’ and UserPwd=’" + PassWord + "’";//建立查询数据库中tb_User表的用户名和对应密码的SQL字符串,但是这样的SQL语句存在SQL注入漏洞(用户名:ww' or 1=1——,密码:随便输) SqlCommand cmd = new SqlCommand(str, conn);//创建命令对象; int n = (int)cmd.ExecuteScalar(); if (n 〉= 1)//推断是否有匹配的用户名和密码 { string str1 = "select * from tb_User where UserName='” + UserName + "'";//根据用户名查询tb_User表中数据 cmd = new SqlCommand(str1, conn);//创建命令对象; SqlDataReader sdr = cmd.ExecuteReader();//创建数据读取器对象 sdr。Read();//读取数据 string UserPower = sdr[”Power”]。ToString()。Trim();//猎取数据...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C#关于窗体登录功能的两种方式

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部