Hola
Veamos esta condición
Código asp:
Ver originalIF (rs.BOF) AND (rs.EOF) THEN 'está diciendo que si no encuentra concordancia
rs.Close
Set rs = Nothing
ConnSQL2005.Close
Set ConnSQL2005 = Nothing
Response.Redirect("menu.asp")
ELSE ' si encuentra concordancia
rs.Close
ConnSQL2005.Close
Set rs = Nothing
Set ConnSQL2005 = Nothing
Response.Redirect("index.asp")
¿Eso es lo que quieres que ocurra?
En cuanto a los cursores, sobre todo el cerrojo , es un poco raro que uses ese.
Echale un vistazo a esto
Suerte