asp HTTP 错误 500.100 - 内部服务器错误 - ASP 错误

2024-12-21 03:34:24
推荐回答(4个)
回答1:

这是数据库的问题

你代码这样写试一下:
(连接代码就略了)
rs.open
if not rs.eof then ‘这句的意思是说 如果sql语句查询出来有记录集的时候才执行IF语句内的内容
'这个地方写你要读取的数据
end if
rs.close

-----------------------
回楼主补充问题:
楼下的也都说了 很有可能是你session为空

你可以在执行sql语句之前 用response.write把session值打出来

另外楼主如果还有不懂的地方 可以百度HI给我留言

回答2:

sqlstr="select id,Gname,Ggprice from tab_goods where id in ("&Session("shopping")&")"
看看Session("shopping")的值是否为空!!
在语句前先response.write Session("shopping")一下

回答3:

第一句 Set rsc=conn.Execute("select Adiscount from tab_user_account where Uname='"&Session("Uname")&"'")

你还没登陆session是空的,所以要加个判断。
可以加在查询之前来判断session是否为空,不为空则执行查询,为空则转到登陆页

另外查询里也要做个判断,如楼上所说,判断是否有符合条件的查询的结果

回答4:

先开始要判断session的值是不是为空,if session<>"" then或者 if not rs.eof then经过这样的判断就可以了