CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

数据库读取的数据是什么样的?

楼主zhuowei(I'm MS MVP)2004-08-02 21:24:14 在 Web 开发 / ASP 提问

我有点不清楚!  
  是这样的   我在数据库中设置管理员帐号“CCNU”密码“CCNU123”   然后读取出来  
  然后从表单读取用户输入的帐号和密码   与   数据库中的做比较  
  结果我从表单不管输入什么都出现用户名错误的提示的``  
  为什么??  
   
  <%  
    Set   rs   =   Server.CreateObject("ADODB.Recordset")  
    sql   ="SELECT   *   From   ccnu"  
    RS.open   sql,Conn,3,2  
     
   
  if   request("mname")=""   then  
  response.write("<script>alert('对不起,用户名必须填写!');history.go(-1)</script>")    
  end   if  
  if   request("passw")=""   then  
  response.write("<script>alert('对不起,您的密码必须填写!');history.go(-1)</script>")    
  end   if  
   
  if   request("mname")<>rs("username")   then  
  response.write("<script>alert('对不起,用户名不正确!');history.go(-1)</script>")  
  end   if  
  if   request("passw")<>rs("password")then  
  response.write("<script>alert('对不起,密码不正确!');history.go(-1)</script>")  
  end   if 问题点数:20、回复次数:12Top

1 楼bdb(蓝色多瑙河)回复于 2004-08-02 21:55:29 得分 5

response.write("<script   language='Javascript'>")  
  response.write("alert('星期只有3位数');")  
  response.write("this.location.href='writing.asp'")  
  response.write("</script>")Top

2 楼bdb(蓝色多瑙河)回复于 2004-08-02 21:56:14 得分 5

RS.open   sql,Conn,3,2  
  你这里不好了。读取数据应该用1,1   更新用1,2,上传数据用1,3Top

3 楼zhuowei(I'm MS MVP)回复于 2004-08-02 22:02:36 得分 0

to   bdb(蓝色多瑙河)  
    我修改了   还是不行````````Top

4 楼dufu(独夫)回复于 2004-08-02 22:09:23 得分 0

ccnu表中只有一条记录吗?Top

5 楼zhuowei(I'm MS MVP)回复于 2004-08-02 22:15:12 得分 0

to     dufu(独夫)  
  你说对了   就是预先设置的值     只有一条记录!Top

6 楼zhuowei(I'm MS MVP)回复于 2004-08-02 22:20:31 得分 0

我又加了一条相同的记录    
  结果还是一样的````  
  都是提示用户名错误Top

7 楼cc0cc(大学,你玩我呀)回复于 2004-08-02 22:26:22 得分 0

真是个奇怪的问题,建议你实验一下reponse.write   rs("username")   到底能不能出来?  
  九成的把握是这里的问题Top

8 楼dufu(独夫)回复于 2004-08-02 22:27:24 得分 0

response.write   rs("username")  
  response.write   request("mname")  
  看看是不是真的不一样  
  还有是access库吗?Top

9 楼zhuowei(I'm MS MVP)回复于 2004-08-02 22:38:31 得分 0

是SQL数据库!  
  我修改成这样:用浏览器来监视,结果显示从数据库中读出的是   CCNU   CCNU123  
  我在表单中也输入CCNU   CCNU123     结果还是告诉我错误!       郁闷!  
  <%  
    Set   rs   =   Server.CreateObject("ADODB.Recordset")  
  sql   ="SELECT   *   From   ccnu"  
  RS.open   sql,Conn,1,1  
  r1=rs("username")  
  r2=rs("password")  
  r3=request("mname")  
  r4=request("passw")  
  response.Write(r1)  
  response.write(r2)  
  response.Write("<br>")  
  response.write(r3)  
  response.Write("<br>")  
  response.write(r4)  
   
  if   request("mname")=""   then  
  response.write("<script>alert('对不起,用户名必须填写!');history.go(-1)</script>")    
  end   if  
  if   request("passw")=""   then  
  response.write("<script>alert('对不起,您的密码必须填写!');history.go(-1)</script>")    
  end   if  
   
  if   r3<>r1   then  
  response.write("<script>alert('对不起,用户名不正确!');history.go(-1)</script>")  
  end   if  
  if   r4<>r2   then  
  response.write("<script>alert('对不起,密码不正确!');history.go(-1)</script>")  
  end   ifTop

10 楼cc0cc(大学,你玩我呀)回复于 2004-08-02 22:45:30 得分 0

把你的这堆if   then   换成SELECT   CASE   ,同时就是把后面两个不等换成相等判断试试Top

11 楼cc0cc(大学,你玩我呀)回复于 2004-08-02 22:46:43 得分 10

还有一点``字符中的空格!Top

12 楼zhuowei(I'm MS MVP)回复于 2004-08-02 23:05:50 得分 0

原来是最简单的原因!  
  没去掉空格!  
  加几个trim就可以了!!!  
  郁闷!  
  谢谢大家支持!Top

相关问题

  • 数据库读取
  • 数据库读取问题
  • 数据库读取问题
  • 数据库读取问题
  • 读取数据库中断
  • 读取数据库问题
  • VB数据库随机读取数据
  • 读取数据库中,中文数据..
  • asp.net中数据库数据库的读取问题
  • 读取access数据库的问题

关键词

  • 数据库
  • 数据
  • 用户
  • ccnu
  • 读取
  • thenresponse
  • 表单
  • 输入
  • 错误
  • rs

得分解答快速导航

  • 帖主:zhuowei
  • bdb
  • bdb
  • cc0cc

相关链接

  • Web开发类图书

广告也精彩

反馈

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