c# +sql+winform验证登录界面
2012-10-20 09:37
309 查看
#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关键字
//测试界面截图
//数据连接
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关键字
//测试界面截图
相关文章推荐
- c#连接sql 2014登录界面及密码验证
- [C#]winform用户登录状态之时间验证
- C#开发程序登录界面用户名和密码的验证
- C# winform 主界面打开并关闭登录界面
- C#-WebForm-Session、Cookie-登录验证(未登录跳至登录界面)、隐藏地址栏传值
- easyui datagrid 禁止选中行 EF的增删改查(转载) C# 获取用户IP地址(转载) MVC EF 执行SQL语句(转载) 在EF中执行SQL语句(转载) EF中使用SQL语句或存储过程 .net MVC使用Session验证用户登录 PowerDesigner 参照完整性约束(转载)
- mui登录界面(验证)
- C#、WinForm、ASP.NET - SQLHelper.cs
- C# 测试SQL数据库连接时 winform 界面如何实时刷新控件
- unity 3D登录界面C#脚本
- C#Winform Linq_to_Sql 实现增删改查功能
- 浅谈如何在C#Winform程序中正确使用登录窗体
- 登录界面验证设计示例
- C# 实现多态的的简单易学的例子-实现不同的用户登录到不同的界面(用抽象类,抽象方法实现的多态)加上泛型来实现
- [唐胡璐]VS技巧 - C# Winform界面中的分隔线
- C# Winform 怎么让界面全屏显示
- SQL管理工具使用IP\实例名登录时报“请验证实例名称是否正确且sql配置为远程连接”
- sql数据库实例(c#查询登录界面)
- 登陆验证姓名密码,自动登录 ,get获取服务器数据,显示表格形式到界面
- 关于C#WINFORM登录窗口的做法