标题:关于“ Microsoft VBScript 运行时错误 '800a01a8' 缺少对象: '' ” ...
取消只看楼主
far286
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-9-18
结帖率:100%
已结贴  问题点数:20 回复次数:2 
关于“ 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
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
far286
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-9-18
得分:0 
谢谢板主的指示,问题如然是出于此处,但令我有一点不解的就是:“If hao<>"" And ma<>"" Then ”这个判断为什么会不成立,从而不会连接rs记录集呢?如果按照我本人的思路:如果有信息输入到form表单中,就打开记录集......这样的想法应该会没问题吧?但为什么会有这样的出错呢?这真让我百思不得其解,如果要按我的思路去做,那么程序应该要怎样的执行呢??请板主指示吧,谢谢!
2012-09-23 16:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-381819-1-1.html




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

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