奇怪的asp问题,解决问题者给分!!
<!--#include file="conn.asp"-->
......
......
set rs=server.createobject("adodb.recordset")
sql="select * from [info] where do='"&do&"'"
rs.open sql,conn,1,3
if not rs.eof and not rs.bof then
response.write"<SCRIPT language=JavaScript>alert('抱歉,已经被注册,请重新输入!');"
response.write"javascript:history.back(1)</SCRIPT>"
response.end
else
response.write"<SCRIPT language=JavaScript>alert('恭喜您!');"
response.write"javascript:window.close()</SCRIPT>"
response.end
end if
conn.asp文件我想不用我说了。
上面代码只是一个网页中的一部分,在网页开头部分也有类似代码,只是变量(这里的do变量已经定义)及数据表名改了,其它几乎一模一样。
问题很奇怪,当我用IIS调试时,浏览器报错,说《rs.open sql,conn,1,3》这句话有错,错误是:未定义错误。我理解意思,就是说系统不知道是什么错,但还是错了。可奇怪啊,这句话明明是对的,怎么会报错???还希望高手指点,小弟感激不尽!!!
对了,我的浏览器是最新版IE,系统是Win2000 Server,未装过.net框架。IIS及系统已从微软网站上更新。出错之后,怀疑是IE或者IIS问题,重新找台xp,也从微软网站更新过,但问题依旧。