您的位置:首页 > 数据库

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

2017-06-01 15:07 1816 查看
直接上图才是王道:


  



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

第一张图是图形登录界面框(控件有两个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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  .net sql 界面
相关文章推荐