当前位置:编程学习 > C#/ASP.NET >>

求助啊!关于查询后分页显示的 ASP编的

<%
  Set conn = Server.CreateObject("ADODB.Connection")
    DBPath = Server.MapPath("zaixiandati.mdb")
    conn.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & DBPath
  set rs=server.CreateObject("adodb.recordset")
  findsql="select * from type_2 where question like '"&trim(request("search"))&"' order by id asc"
  rs.open findsql,conn,3,1,1
  rs.pagesize=2

 
  page=cint(request("page"))
 ' response.Write page
  'response.Write rs.absolutepage -1
  'response.Write typename(page1) long
  'response.Write  typename(rs.absolutepage)  long
  'response.Write rs.pagecount  6
  if page<1 then page=1 
  if page>rs.pagecount then page=rs.pagecount
  rs.absolutepage=page  '出问题啦!就这
  for i=1 to rs.pagesize
%>
<table><tr>
<td><%=rs("id")%></td><td><%=rs("question")%></td></tr>

<%
rs.movenext
if rs.eof then exit for
next

%>
</table>
<%
if page<>1 then
%>
<a href="?page=1">第一页</a>
<a href='?page=<%=page-1%>'>上一页</a>
<%end if%>
<%
if page<>rs.pagecount then
%>
<a href='?page=<%=page+1%>'>下一页</a>
<a href='?page=<%=rs.pagecount%>'>最后一页</a>
<%end if
rs.close
conn.close%>



<body>
<form name="form2" method="get">
<input type="text" name="search">
<input type="submit" value="search">
</form>
<form name="form1" method="get">
<input type="text" name="page">
<input type="submit" value="goto"></form>
</body>
</html>



如果不查询 但分页显示,没问题  但是查询以后就有问题了
问题如下:


错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/fenye.asp, 第 19 行
也就是语句:rs.absolutepage=page --------------------编程问答-------------------- asp不会,帮顶
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,