C#登陆验证

来源:百度知道 编辑:UC知道 时间:2024/07/04 01:55:28
实现用户名和密码的登陆
验证用户名不正确情况
验证用户名正确而密码不正确的情况
需要验证用户名和密码都不正确的情况

获取用户名 user 密码 pwd
建立数据库连接connection
command按着下面sql句子查询
select count(*) from tb_用户表 where 用户名='uer'
如果 返回值大于0 则有这个用户名
等于0 用户名错误

如果用户名正确,则查询是否user和pwd是否都正确
where 用户名=‘user’ and 密码=‘pwd’

密码验证 同用户名验证

用户名错误 则密码验证是否正确这个不合理,因为这样使用的时候就可以猜到别人使用的密码了

SQLconnectstring con =new sqlconnectstring("database=数据库名;server=服务器;UID=用户名 ;PWD=密码;")
sqldatapter dp =new sqldatapater(" select * from tb_用户表 where 用户名=‘user’ and 密码=‘pwd'",con);
con.open();
dataset dt=new dataset();
dp.fill(dt);
if(dt.rows().count!=0)
form f=new form;//显示成功后的窗体
f.show();
else
messagebox.shw("出错","提示");

问:实现用户名和密码的登陆
答:当根据用户名查得的密码和输入的密码一样时

问:验证用户名不正确情况
答:当根据用户名查询时返回时null或小于1时

问:验证用户名正确而密码不正确的情况
答:当根据用户名查得的密码和输入的密码不一样时

问:需要验证用户名和密码都不正确的情况
答:用户名都不正确了,这个情况怎么会出现啊!!

最最欣赏你的第三种情况~~~~~用户名都不对了~~密码能对