日期:2014-05-17  浏览次数:20810 次

在线急等,我的代码在access上运行完全正确,迁移到sql2000上就死活不正确
哪位高手帮我解决一下,我的代码如下:

      '验证管理员登录
      dim   sql,username,password,validate
      username=SafeReplace(request.form( "username "))
      password=SafeReplace(request.form( "password "))
      validate=SafeReplace(request.form( "validate "))
      sql= "SELECT   *   FROM   [Manager]   WHERE   Ro_UserName= ' "&username& " ' "
      set   rs=conn.execute(sql)
      if   rs.eof   then
      response.write " <script> alert( '对不起,登录信息不正确,请重试。 ') </script> "
      else
      response.write "ok "
      end   if
      rs.close
      set   rs=nothing
      conn.close
      set   conn=nothing

数据库用的是MSDE2000,表的设计如下:
1 ID int 4 0
0 Ro_UserName nvarchar 50 1
0 Ro_Password nvarchar 50 1
0 validate int 4 1
0 Ro_CheckWord nvarchar 50 1

在access里运行的时候,完全正确,到了MSDE2000里就死活读不出数据来,甚至输出rs.recordcount都是什么不显示。

郁闷,高手帮忙。

------解决方案--------------------
连接数据库正确否?
------解决方案--------------------
把On Error Resume Next注释掉
看错误信息