重贴代码。错误照旧<% '连接数据库 set orasession=createobject("OracleInprocServer.XOraSession") set oradatabase=orasession.dbopendatabase("orcl","system/manager",0) '设置查询条件 sql="select * from swd03.xtwzbm,swd03.cgxjmx where swd03.xtwzbm.wzbm=swd03.cgxjmx.wzbm" set oradynaset=oradatabase.dbcreatedynaset(sql,0) '设置页长 pagesize=15 if oradynaset.recordcount=0 then response.write "无符合条件的数据" else response.write"<h3>查询结果</h3>" '计算页数 pages=int(oradynaset.recordcount/pagesize) if pages*pagesize=oradynaset.recordcount then pages=int(oradynaset.recordcount/pagesize) else pages=int(oradynaset.recordcount/pagesize)+1 end if if request("page")="" then page=1 else page=cstr(request("page")) end if response.write"共"&pages&"页,目前第"&page&"页" response.write"<table border=5><tr>" response.write"<td>" response.write "物资编码" response.write"</td>" response.write"<td>" response.write "物资名称" response.write"</td>" response.write"<td>" response.write "规格型号" response.write"</td>" response.write"<td>" response.write "材质" response.write"</td>" response.write"<td>" response.write "标准" response.write"</td>" response.write"<td>" response.write "数量" response.write"</td>" response.write"<td>" response.write "交货时间" response.write"</td>" response.write"<td>" response.write "交货地点" response.write"</td>" response.write "</tr>" startrow=(page-1)*pagesize+1 endrow=page*pagesize oradynaset.moveto startrow for j=startrow to endrow response.write"<tr>" response.write"<td>" response.write (oradynaset.fields("wzbm")) response.write"</td>" response.write"<td>" response.write (oradynaset.fields("wzmc")) response.write"</td>" response.write"<td>" response.write (oradynaset.fields("ggxh")) response.write"</td>" response.write"<td>" response.write (oradynaset.fields("cz")) response.write"</td>" response.write"<td>" response.write " " response.write"</td>" response.write"<td>" response.write (oradynaset.fields("sl")) response.write"</td>" response.write"<td>" response.write (oradynaset.fields("jhrq")) response.write"</td>" response.write"</tr>" oradynaset.movenext if oradynaset.eof then exit for next response.write"</table>" end if if page>1 then Response.write"<a href=wz.asp?page=1>第一页</a>" response.write "<a href=wz.asp?page="&page-1&">上一页</a>" end if if cint(page)<pages then response.write "<a href=wz.asp?page="&page+1&">下一页</a>" response.write "<a href=wz.asp?page="&pages&">最后页</a>" end if set orasession=nothing%>
'连接数据库
set orasession=createobject("OracleInprocServer.XOraSession")
set oradatabase=orasession.dbopendatabase("orcl","system/manager",0)
'设置查询条件
sql="select * from swd03.xtwzbm,swd03.cgxjmx where swd03.xtwzbm.wzbm=swd03.cgxjmx.wzbm"
set oradynaset=oradatabase.dbcreatedynaset(sql,0)
'设置页长
pagesize=15
if oradynaset.recordcount=0 then
response.write "无符合条件的数据"
else
response.write"<h3>查询结果</h3>"
'计算页数
pages=int(oradynaset.recordcount/pagesize)
if pages*pagesize=oradynaset.recordcount then
pages=int(oradynaset.recordcount/pagesize)
else
pages=int(oradynaset.recordcount/pagesize)+1
end if
if request("page")="" then
page=1
else
page=cstr(request("page"))
end if
response.write"共"&pages&"页,目前第"&page&"页"
response.write"<table border=5><tr>"
response.write"<td>"
response.write "物资编码"
response.write"</td>"
response.write"<td>"
response.write "物资名称"
response.write"</td>"
response.write"<td>"
response.write "规格型号"
response.write"</td>"
response.write"<td>"
response.write "材质"
response.write"</td>"
response.write"<td>"
response.write "标准"
response.write"</td>"
response.write"<td>"
response.write "数量"
response.write"</td>"
response.write"<td>"
response.write "交货时间"
response.write"</td>"
response.write"<td>"
response.write "交货地点"
response.write"</td>"
response.write "</tr>"
startrow=(page-1)*pagesize+1
endrow=page*pagesize
oradynaset.moveto startrow
for j=startrow to endrow
response.write"<tr>"
response.write"<td>"
response.write (oradynaset.fields("wzbm"))
response.write"</td>"
response.write"<td>"
response.write (oradynaset.fields("wzmc"))
response.write"</td>"
response.write"<td>"
response.write (oradynaset.fields("ggxh"))
response.write"</td>"
response.write"<td>"
response.write (oradynaset.fields("cz"))
response.write"</td>"
response.write"<td>"
response.write " "
response.write"</td>"
response.write"<td>"
response.write (oradynaset.fields("sl"))
response.write"</td>"
response.write"<td>"
response.write (oradynaset.fields("jhrq"))
response.write"</td>"
response.write"</tr>"
oradynaset.movenext
if oradynaset.eof then exit for
next
response.write"</table>"
end if
if page>1 then
Response.write"<a href=wz.asp?page=1>第一页</a>"
response.write "<a href=wz.asp?page="&page-1&">上一页</a>"
end if
if cint(page)<pages then
response.write "<a href=wz.asp?page="&page+1&">下一页</a>"
response.write "<a href=wz.asp?page="&pages&">最后页</a>"
end if
set orasession=nothing%>
response.write"</td>"
response.write"<td>"
response.write "物资名称"
来调试看
next
response.write"</table>"
end if 第一行已对if条件结束,不用再写end if