问题描述
asp.net(C#)登陆用户名和密码验证,用dr.Read()方法会出现大小写不区分!!(例如:我注册了大写账号,用小写账号也可以登陆).求各位大神帮我解答!!
解决方案
解决方案二:
你的代码贴出来
解决方案三:
SQLServer数据库??如果是,那应该不是asp.net(C#)的原因,是数据库的原因,SQLServer不区分大小写。
解决方案四:
谁知道你是什么方法做的验证呀
解决方案五:
mssql可以配置是否区分大小写,这不是c#的问题
解决方案六:
这里只用dr.Read()方法验证判断了,我也不知道内部怎么验证的。总之,我注册了大写账号,用小写账号也可以登陆。我想通过上传的用户名和密码找的数据库中原有保存的,再两者比较验证;不知道找到的数据库的用户名和密码保存在哪??网上说是保存在SqlDataReaderdr中,不知道如何取出来??
解决方案七:
把你那拼接的语句在数据库里执行看看有没有记录
解决方案八:
大哥,重点不是那个拼接语句!而是dr.Read()方法验证会区分大小写不??关键是我注册用AABB,登陆用aabb通过dr.Read()方法验证登陆,也可以登陆!!!求解??
解决方案九:
解决方案十:
这个跟dr.Read()没有关系,你先把SQL语句拎出来执行一下看看结果
解决方案十一:
跟数据库的设计有关,数据库默认是不区分大小写的,可以设计成区分大小写
时间: 2024-10-26 16:03:11