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();
看完了图,就来聊聊正事,如果不会做窗体控件的可以看看我上篇博客(有详细的介绍);
第一张图是图形登录界面框(控件有两个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();
相关文章推荐
- Qt5.9Creator登录界面函数总结(通过连接远程服务器数据库MySql5.7.17进行登录用户名和密码验证)
- C#开发程序登录界面用户名和密码的验证
- c# +sql+winform验证登录界面
- C# 连接ACCESS 验证用户登录,读取SESSION值
- 用C#做一个与SQL server数据库连接的登录界面
- JS实现简单的登录界面(不连接数据库,把用户名密码写死)
- C#在一个form中改变另一个form中控件的内容、C#做登录界面并且密码显示为*
- C#-WebForm-Session、Cookie-登录验证(未登录跳至登录界面)、隐藏地址栏传值
- [C#] 连接数据库并验证用户名和密码
- SQL SERVER SA密码忘记,windows集成身份验证都登录不了不怎么办
- SQL SERVER SA密码忘记,windows集成身份验证都登录不了不怎么办
- SQL管理工具使用IP\实例名登录时报“请验证实例名称是否正确且sql配置为远程连接”
- SQL SERVER SA密码忘记,windows集成身份验证都登录不了不怎么办
- 获取MySQL加密密码并验证用户输入(登录界面),retrieve hashpwd from mysql and compare with input password on login
- 用c#连接SQL实现登陆界面功能
- linq登录界面验证用户名和密码是否正确
- C#连接sql server windows 和 sqlserver 身份验证的两种连接字符串
- jsp登录界面连接mysql数据库并进行验证的方式
- SQL Server 2014忘记SA密码或禁用而且Windows身份验证也无法登录的解决办法
- C#_连接数据库实现 登录注册界面