| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2191 人关注过本帖
标题:关于“ Microsoft VBScript 运行时错误 '800a01a8' 缺少对象: '' ” ...
只看楼主 加入收藏
far286
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-9-18
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
关于“ Microsoft VBScript 运行时错误 '800a01a8' 缺少对象: '' ”的问题
各位前辈,你们好!
          可以帮我解决一下以下问题吗?谢谢!
(Microsoft VBScript 运行时错误 '800a01a8'  缺少对象: '')
程序代码:
        <FORM METHOD=POST ACTION="">
    帐号:<input type=text name="name"><br>
    密码:<input type=password name="password"><br>
          <input type=submit value="确定"><input type=reset value="重填">
 </FORM>
     <%
      Dim hao,ma
       hao=Trim(request.Form("name"))
       ma=Trim(request.Form("password"))
       If hao<>"" And ma<>"" Then
        Dim rs,strsql
         Set rs=server.CreateObject("adodb.recordset")
           strsql="select* from users where name='"& hao &"' and password='"& ma &"'"
           rs.open strsql,db,1,1
           End if
      If rs.Eof And rs.Bof Then
           response.write "用户不存在,请重新输入"
           Else
           response.redirect"liao_tang.asp"
    End if
    %>
-----------------------------------------------------------------------------------------------------------
错误指向:If rs.Eof And rs.Bof Then  这一句
搜索更多相关主题的帖子: password Microsoft 密码 
2012-09-21 14:56
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
收藏
得分:0 
strsql="select* from users where name='"& hao &"' and password='"& ma &"'"
检查数据类型,name    password

ASP讨论QQ群:251346273
2012-09-21 20:02
far286
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-9-18
收藏
得分:0 
板主,你好!
      我己经检查了name password 的数据类型了,均为8(字符串),但我之前都己经尝试过将:Trim(request.Form("name"))改为:trim(cstr(request.form("name")))
       将 ma=Trim(request.Form("password"))改为:trim(cstr(request.form("password"))) 但故障依旧,请问这是为什么?请指示,谢谢!
2012-09-22 09:14
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
收藏
得分:20 
'If hao<>"" And ma<>"" Then
        Dim rs,strsql
         Set rs=server.CreateObject("adodb.recordset")
           strsql="select* from users where name='"& hao &"' and password='"& ma &"'"
           rs.open strsql,db,1,1
  '         End if


红色的注释下在运行。你可能没执行到,后面你该懂得了。

ASP讨论QQ群:251346273
2012-09-22 10:34
far286
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-9-18
收藏
得分:0 
谢谢板主的指示,问题如然是出于此处,但令我有一点不解的就是:“If hao<>"" And ma<>"" Then ”这个判断为什么会不成立,从而不会连接rs记录集呢?如果按照我本人的思路:如果有信息输入到form表单中,就打开记录集......这样的想法应该会没问题吧?但为什么会有这样的出错呢?这真让我百思不得其解,如果要按我的思路去做,那么程序应该要怎样的执行呢??请板主指示吧,谢谢!
2012-09-23 16:01
快速回复:关于“ Microsoft VBScript 运行时错误 '800a01a8' 缺少对象: '' ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024771 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved