检查程序整体有没有容错语句,如果有先删掉,然后运行,看是否有提示什么错误代码,然后再解决。
我没有具体测试,只是个人感觉,这里都用打开数据库的时候都用3,2是否合适?有时我们自己用ACCESS打开数据表,然后运行ASP程序时会有数据库独占,已打开之类的错误提示,不知道是不是这里的原因。
以下代码测试可行
<%
sql = "select * from pinpai_class Order By paixu Asc"
set Rs1 = Server.CreateObject("ADODB.Recordset")
Rs1.open sql,conn,3,2
do while not Rs1.bof and not Rs1.eof
%>
<%if Rs1("ParentId")=0 then%>
<%
set rs2=server.CreateObject("adodb.recordset")
rs2.open "Select * From pinpai_title where class_id="&rs1("class_id")&" Order By paixu Asc",conn,1,1
do while not rs2.eof
%>
大目录?你的目录分了几级?
如果是目录分了级的要做联表查询才可以啊。
。你哪个表是新闻分类表呀?pf_news_category?
如果是
select * from pf_news_category where id = 你须要的新闻类别ID
这样不就行了