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();
c#连接sql 2014登录界面及密码验证相关推荐
- ubuntu卡在用户登录界面,密码正确进不去主界面。问题解决。
进入ubuntu时,卡在用户登录界面,密码输入正确,却无法进入主界面,网上查找原因,主要有三方面. 环境变量问题.回忆一下自己最近有没有在 .bashrc, .profile , /etc/profi ...
- C#实现登录界面,密码星号显示(隐藏输入密码)
C#实现登录界面,密码星号显示(隐藏输入密码) 属性解释 代码 效果 工程 在软件设计时,往往需要设置用户的登录权限.用户在填写密码时,如何实现输入隐藏,或者以"*"号进行隐藏显示 ...
- C#在一个form中改变另一个form中控件的内容、C#做登录界面并且密码显示为*
C#中在一个窗体中改变另外一个窗体中控件的显示 这个问题可以用来改变messageBox中默认显示的"确定",可以使用此方法重新写一个窗体,显示OK: 方法: 1.将要改变的for ...
- <微信小程序>登录界面实现密码输入错误3次,30分钟不允许该账号登录
当时面临如此需求,实在无从下手,后自己想了一个灵活的方法进行面对,特此记录,希望以后不会看不懂自己的代码 登陆界面设置 这个百度一下就可以,与数据库交互的登录界面很是简单,由于本项目要求不可注册,故只 ...
- 速达数据库服务器密码修改,如何创建SQL数据库登录用户及密码? 找昆明速达软件...
财务软件版1楼: 各位大师: 我现在用DELPHI做一个小型 如管理软件,数据库是Microsoft SQL SERVER,在做数据库还原时我不想用SA登录,想新建一个登录用户名和登录密码再还原数据库 ...
- sysdba登录不需要密码验证?
sysdba不需要密码验证竟然可以直接登录,这还有安全可言吗? C:\Users>sqlplus /nolog SQL*Plus: Release 11.2.0.1.0 Production o ...
- javaweb登录系统账号密码验证等
javaweb实现登录系统,登陆系统界面,servlet跳转,登录过程中error错误信息获取 涉及内容(适合初学javaweb者): javaweb MySQL servlet jsp 项目导航 运 ...
- VB.NET制作SQL用户登录界面代码
Private Sub OK_Click(sender As Object, e As EventArgs) Handles OK.ClickIf TextBox1.Text = "&quo ...
- 登录界面-安全密码设计
在用户名和验证码正确的前提下: 1.锁定账号条件: 1-2次:提示:请重新输入密码 3-6次:提示:密码已经错误n次,错误7次账号将会被锁定 7次: 锁定账号24h 条件:一个自然日内连续输错7次密码 ...
最新文章
- 【转帖】OnPreRender Render的区别
- 我们不要框计算 我们要更好的搜索体验
- wxWidgets:wxHeaderColumnSimple类用法
- 阿里云服务器新手安装nginx
- 晚上答辩的理论知识准备
- 初见 IsolatedStorage
- 微软推出了一款能帮你“做题”的数学应用
- 我五年来都没来过 我的意志力飞涨。
- JNI开发笔记(五)--JNI语法总结
- H5炫酷特效系列3——瀑布流水特效
- 1000个脑筋急转弯
- CDR9 X4 才是最稳定的经典版本,但是汉字文本对齐方面还是有点欠缺
- 留学论文辅导计算机专业Essay写作范文
- win10安装过程修改esp分区吗_win7/win10无损修改UEFI启动模式让系统5秒开机支持ghost版...
- Python爬虫-抖音日活之日排行榜单,周排行榜单
- CLOUD01 - KVM构建及管理 virsh控制工具、镜像管理 虚拟机快建技术
- Python常见问题之单双引号使用错误
- 常用格式校验正则表达式
- 利用halcon读取tiff图像,并且获取图像指针
- powershell获取linux文件,技术|微软爱上 Linux:当 PowerShell 来到 Linux 时
热门文章
- 利用c语言实现几何图形旋转,[平顶山学院高等数学C语言试题.doc
- 2021 新标准大学英语综合教程3 第二版 答案 Unit1
- C++面试题之设计模式及设计原则
- C#中单例模式最简单用法之Lazy
- 最简单windows7 硬盘安装工具 nt6 hdd installer v2.8.1,图文、原理
- 基于Springboot+Vue+小程序学生课程考勤系统设计
- [VB6]取消控件数组
- VMware虚拟机链接克隆和完整克隆区别
- MySQL读已提交有间隙锁吗_mysql中的幻读与间隙锁
- 为什么Win10的bug比Win7多了这么多?