首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

简略的登录逻辑

2012-08-16 
简单的登录逻辑两种登录逻辑哪种好一。select * from db.table where uid and pwdif(SqlDataReader.H

简单的登录逻辑
两种登录逻辑哪种好
一。select * from db.table where uid='' and pwd='' if(SqlDataReader.HasRows) then 登录成功 或datatable接收数据 if (dt.Rows.Count > 0) then 登录成功
二、select * from db.table where uid='' 得到用户对象 然后if(person.pwd==txtPwd.text)then登录成功

[解决办法]
差不多吧,我习惯第一种
[解决办法]
个人觉得第一种适合验证,第二种更倾向于得到详细信息(中间夹杂实例化返回对象),验证从简就好
[解决办法]
建议第二种,返回的信息,可以再登陆成功后可以用到,例如“XXX用户欢迎您登陆,你的积分是:XXX”
[解决办法]
验证工作交给数据库做,person.pwd==txtPwd.text MS不安全,我没用过c#的字符编码的东西,所以想法仅供参考
[解决办法]
就你的小程序来说这两种做法没什么本质的区别。
只是在现实中,不会有人这么做的。
[解决办法]
支持3楼“建议第二种,返回的信息,可以再登陆成功后可以用到,例如‘XXX用户欢迎您登陆,你的积分是:XXX’”
[解决办法]

探讨
支持3楼“建议第二种,返回的信息,可以再登陆成功后可以用到,例如‘XXX用户欢迎您登陆,你的积分是:XXX’”

[解决办法]
第一种好,假设数据库和客户端是不是同一台机器,查询结果越少,传输越快。

热点排行