c#连接sql 2014登录界面及密码验证

直接上图才是王道:

  

看完了图,就来聊聊正事,如果不会做窗体控件的可以看看我上篇博客(有详细的介绍);

第一张图是图形登录界面框(控件有两个label,两个textBox,两个button)

为了让输入密码是显示*,可以在textBox的属性中设置password=‘*’,即可完成;

连接数据库就必须要有自己的数据源,先设计account表

create table account
(
userid varchar(20)	PRIMARY KEY,
password varchar(20) NOT NULL
);
insert into account(userid,password)
values('admin','123'),
      ('hwe','123');
连接数据库时必须加上该引用:using System.Data.SqlClient;

连接数据库:string str = "server=.;database=(你的数据库名称);uid=sa;pwd=(密码)";

SqlConnection cnn = new SqlConnection(str);
            cnn.Open();
            SqlCommand com = new SqlCommand("select userid,password from account", cnn);
            SqlDataReader reader = com.ExecuteReader();
            while (reader.Read())//从数据库读取用户信息
            {
                User = reader["userid"].ToString();
                Pwd = reader["password"].ToString();
                if (User.Trim() == textBox1.Text & Pwd.Trim() == textBox2.Text)//不区分大小写,且是否存在该用户
                {
                    flagshow = true;
                }
            }
            reader.Close();//查询关闭
            cnn.Close();//连接关闭

            if (flagshow == true)//判断该用户是否存在,存在进入下一界面
            {
                Form2 f2 = new Form2();
                this.Hide();//隐藏当前登录界面
                f2.Show();//调用下一界面
            }
            else
            {
                MessageBox.Show("用户不存在或输入错误!");
                return;
            }
        }
要声明两个变量:string User, Pwd;
                              bool flagshow = false;

这段代码写在登录按钮里面,就可以实现密码验证登录数据库了!

退出的按钮:this.Close();


猜你喜欢

转载自blog.csdn.net/qq_qwer/article/details/72831394
今日推荐