c# +sql+winform验证登录界面

#region//第一种方法用sql登录验证
//数据连接
using (SqlConnection con = new SqlConnection(Test.strCon))
{
con.Open();//打开数据连接
//创建sql语句,根据用户名去查找密码
string sql="select PassWord from [Test]"+"where UserName='"+txtName.Text.Trim()+"'";
//执行sql语句
using (SqlCommand cmd = new SqlCommand(sql, con))
{
//使用 SqlDataReader来读取数据库
using (SqlDataReader sdr = cmd.ExecuteReader())
{
//如果查到用户名
if (sdr.Read())
{
//则把对应的密码读取出来
string pwd = sdr.GetString(0).Trim();
//把文本框输入的密码和取出的密码相等,则跳转到Form2对话框
if (pwd == txtPwd.Text.Trim())
{
this.Hide();
Form2 f = new Form2();
f.Show();

}
//密码错误重新输入焦点集中在密码文本框并清空密码文本框
else
{
MessageBox.Show("密码错误,重新输入密码");
txtPwd.Clear();
txtPwd.Focus();
}
}
//用户名不存在重新输入并把文本框清空
else
{
MessageBox.Show("用户名不存在,重新输入");
txtName.Text = "";
txtName.Focus();
txtPwd.Text = "";

}

}

}

}
#endregion

//注意要使文本框密码以*显示则必须设置密码文本框的passwordchar为“*” 用户名:admin1 密码:12345

//注释配置文件的截图

 

//注释Test.strCon是公共Test类中的一个公有类型变量其中注意一定要加一个partial关键字

//测试界面截图

转载于:https://www.cnblogs.com/thbbsky/archive/2012/10/20/2731899.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值