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

//测试界面截图


 
                    
                
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号