Hola Imagino que tienes antes de eso la consulta a la base de datos y que has comprobado que rs regreso datos correctos de la consulta, etc., bueno, si ya tienes eso te recomiendo hacer esto:
if usuario <> Cstr(rs("usuario")) Or contrasena <> Cstr(rs("contrasena")) Then
Cuando estas usando un rs, el rs realmente no sabe de que tipo de datos esta manejando, es decir, esta como variable pura, no es hasta que tu la vacias a una variable cuando toma un tipo definido en ASP, y por el error de tipo que te marca podría ser este el caso, entonces, si tu sabes que se te regreso una cadena pues:
Cstr(rs("campoCadena"))
Cint(rs("campoInteger"))
Clgn(rs("campoLong"))
Cdbl(rs("campoFloatDouble"))
En fin, segun corresponda o como quieras manejarlo, de esa forma tus comparaciones no tendrán problemas. Inténtalo, talvez sea ese el error.
Suerte!! |