读书人

简略的登录逻辑

发布时间: 2012-08-16 12:02:15 作者: rapoo

简单的登录逻辑
两种登录逻辑哪种好
一。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’”

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

读书人网 >C#

热点推荐