CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

登录的用户名如何对大小写敏感?

楼主thiftcat(个)2005-04-01 16:44:49 在 Web 开发 / ASP 提问

先有   简单界面,要求用户输入用户名和密码来登录  
   
  验证过程如下  
   
  sql   string=   select   密码   from   表   where   用户名=界面输入的用户名  
   
  if   密码=界面输入的密码  
  通过验证  
   
  现有abc用户和aBc用户     此为2不同用户,   在oracle查询中显示为不同记录  
   
  现将数据转入access   利用asp网页查询,但结果无法区别abc用户和aBc用户,只返回表内靠前的那个用户信息  
   
  有啥办法可以让   “用户名=界面输入的用户名”     这句判断   区分大小写?  
   
  好奇怪的问题,还请各位大虾指点迷津,谢谢!  
  问题点数:100、回复次数:26Top

1 楼lstup(流水)回复于 2005-04-01 16:50:18 得分 0

关注!Top

2 楼myvicy(我来也!)回复于 2005-04-01 16:52:11 得分 2

sql   string=   select   密码   from   表   where   asc(用户名)=asc(界面输入的用户名)  
  试试Top

3 楼lstup(流水)回复于 2005-04-01 16:52:31 得分 0

可以通过把字符转换成ACSII格式保存,不知道有没有更好的办法!Top

4 楼danis_cn(宇宙鸟)回复于 2005-04-01 16:52:31 得分 1

用函数  
  LCase(string)  
  或者UCase(string)  
   
  LCase   函数  
  返回字符串的小写形式。  
   
  LCase(string)  
   
  string   参数是任意有效的字符串表达式。如果   string   参数中包含   Null,则返回   Null。  
   
  说明  
  仅大写字母转换成小写字母;所有小写字母和非字母字符保持不变。  
  下面的示例利用   LCase   函数把大写字母转换为小写字母:  
  Top

5 楼danis_cn(宇宙鸟)回复于 2005-04-01 16:54:05 得分 0

LCase   函数  
  返回字符串的小写形式。  
   
  LCase(string)  
   
  string   参数是任意有效的字符串表达式。如果   string   参数中包含   Null,则返回   Null。  
   
  说明  
  仅大写字母转换成小写字母;所有小写字母和非字母字符保持不变。  
  下面的示例利用   LCase   函数把大写字母转换为小写字母:  
  Top

6 楼myvicy(我来也!)回复于 2005-04-01 16:55:14 得分 1

或者你同时验证用户名和密码,除非他们的密码也一样。  
  还有就是注册的时候通过过滤,忽略大小写。Top

7 楼lstup(流水)回复于 2005-04-01 16:55:35 得分 0

如果是SQL   Server   的数据库,可以把字段定义为   binary   就可以大小写敏感!Top

8 楼syre(神仙)回复于 2005-04-01 16:56:18 得分 0

access也是大小写敏感的啊Top

9 楼libao1983(神勇无敌小豹子)回复于 2005-04-01 16:56:51 得分 2

如果是SQL   Server   的数据库,可以把字段定义为   binary   就可以大小写敏感!  
  Top

10 楼lstup(流水)回复于 2005-04-01 16:56:52 得分 0

又学到了。呵呵!!````````Top

11 楼lstup(流水)回复于 2005-04-01 16:58:07 得分 0

强烈BS   !!!!!  
  libao1983(男儿在世须轻狂,待披长剑斩大江)    
   
  copy我的话骗分,无聊的人~Top

12 楼thiftcat(个)回复于 2005-04-01 16:59:13 得分 0

有道理,sql   string=   select   密码   from   表   where   asc(用户名)=asc(界面输入的用户名)  
   
  但asc好象只能判断一位字符   ,可我这里用户名不一定哪一位是大写或小写Top

13 楼libao1983(神勇无敌小豹子)回复于 2005-04-01 17:03:22 得分 0

回复人:   lstup(精灵   -   该戒口了!哎……)   (   )   信誉:100     2005-04-01   16:58:00     得分:   0      
     
     
        强烈BS   !!!!!  
  libao1983(男儿在世须轻狂,待披长剑斩大江)    
   
  copy我的话骗分,无聊的人~  
       
     
  ====================================================  
  我就是懒得打字了  
  才复制你的东西的  
  我要是不知道就说不知道了  
  楼主此贴要是给我分我跟你急!Top

14 楼hhjjhjhj(大头)(http://office.9zp.com)回复于 2005-04-01 17:04:22 得分 81

select   密码   from   表   WHERE   StrComp(用户名,界面输入的用户名,0)=0;Top

15 楼lstup(流水)回复于 2005-04-01 17:07:01 得分 0

误会啦。。。。  
  别往心里去!Top

16 楼lstup(流水)回复于 2005-04-01 17:07:42 得分 0

另外,他给你分,你跟我急干什么嘛   -_-||Top

17 楼poonzsp(怒放的生命)回复于 2005-04-01 17:08:21 得分 0

关注~~...  
  Top

18 楼libao1983(神勇无敌小豹子)回复于 2005-04-01 17:10:06 得分 0

我跟楼主急Top

19 楼thiftcat(个)回复于 2005-04-01 17:12:54 得分 0

select   密码   from   表   WHERE   StrComp(用户名,界面输入的用户名,0)=0;  
  还是不能区分大小写Top

20 楼lianxiangpanjin(联想)回复于 2005-04-01 17:13:21 得分 1

用MD5加密后应该可以区分大小写吧Top

21 楼lstup(流水)回复于 2005-04-01 17:17:06 得分 10

看来方法还是蛮多的,但是我觉得还是  
  hhjjhjhj(大头)(想变胡萝卜^^)的办法好,用StrComp进行2进制的比较。  
  我也是看到他发的,马上去查资料,才知道这个函数的。  
  StrComp   :  
  参数   1   对文本进行比较  
  参数   0   对二进制进行比较  
  StrComp(str,str2,0)  
   
  返回值:  
  string1   小于   string2   -1    
  string1   等于   string2   0    
  string1   大于   string2   1    
  string1   或   string2   为   Null   Null    
   
  Top

22 楼thiftcat(个)回复于 2005-04-01 17:17:29 得分 0

还要用MD5?太复杂了吧Top

23 楼poonzsp(怒放的生命)回复于 2005-04-01 17:25:34 得分 1

建议楼主最好是用md5~`~Top

24 楼niqixxx(妮绮)回复于 2005-04-01 17:33:25 得分 0

md5好Top

25 楼PcVSBirds(pc_birds)回复于 2005-04-01 17:39:27 得分 1

操作之前对他进行转换Top

26 楼thiftcat(个)回复于 2005-04-04 10:47:38 得分 0

谢谢大家啦,在热烈的讨论中帮俺解决了难题。在此特别要感谢   hhjjhjhj(大头)(想变胡萝卜^^)     和   lstup(精灵   -   该戒口了!哎……)Top

相关问题

  • 我想使以下登录模块代码具有大小写敏感,应怎样改?
  • java是否对大小写敏感?
  • asp.net对大小写这么敏感啊~
  • 请问各位大虾,如何把数据系统从“大小写不敏感”改为“大小写敏感”。
  • 请问各位高手:为什么我的ORACLE数据库的所有用户密码都不是大小写敏感的?
  • 在SQL SERVER 2000中如何设置大小写敏感?
  • sql server2k 可以设置成大小写敏感吗?
  • sql server大小写敏感有地方可以设置?
  • 关于sqlserver大小写敏感的问题,icevi请进
  • 如何将SYSBASE数据库设置大小写敏感

关键词

  • 用户
  • 函数
  • 密码
  • 界面
  • 字符
  • 转换
  • sql
  • null
  • 大小写
  • 用户名

得分解答快速导航

  • 帖主:thiftcat
  • myvicy
  • danis_cn
  • myvicy
  • libao1983
  • hhjjhjhj
  • lianxiangpanjin
  • lstup
  • poonzsp
  • PcVSBirds

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo