在验证帐号是否已注册码时,用以下SQL语句
    olecommand.commandtext="select id,zhanghao,password from comassage where zhanghao='" & use.text & "'"  
    利用以下语句判断
     datareader.read()   
       if datareader.item("zhanghao") <> "" then
          if pwd.text<>datareader.item("password") then
              response.write("密码错误!")
           else
             session("id")=datareader.item("id")
             session("user")=use.text         
             response.redirect("zhuce2.aspx")
          end if
       else 
           response.write("帐号不存在!")
       end if
    在用未注册的帐号登陆,报错为行句柄无效
     应如何解决?????

解决方案 »

  1.   

    if datareader.read()   
          
              if pwd.text<>datareader.item("password") then
                  response.write("密码错误!")
               else
                 session("id")=datareader.item("id")
                 session("user")=use.text         
                 response.redirect("zhuce2.aspx")
              end if
      else 
     response.write("帐号不存在!")end if
      

  2.   

    DATAREADER()方法  是不是一次只能从数据库中读一条记录呀