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关键字

//测试界面截图

posted @ 2012-10-20 09:37  曹县三胖暴打大猩猩  阅读(781)  评论(0编辑  收藏  举报