回 帖 发 新 帖 刷新版面

主题:我问这个分页问题已经三天了,我看得都晕了,搞不定了.高手帮帮忙啊!!

我在点击下一页时就出现错误!是怎么回事啊?
错误如下:错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/tiyie/jcxx/fun1.inc, 第 5 行
代码:<!--#include file="fun1.inc"-->

<%
path=Request.ServerVariables("PATH_INFO")
Response.write(Request.ServerVariables("PATH_INFO"))
Response.write(Request.QueryString("page"))
 if Request("tsel")<>""then
 tsel=Request("tsel")
 qname=Request("qname")
 jname=Request("sel")
 'session("tj")=tj
 'session("lname")=lname
 'session("jname")=jname
 end if
  if Request("tsel")="=" then
 sql="select*from tal_spinfo where spname='"&qname&"'"
 end if
 if Request("tsel")="like" then 
 sql="select*from tal_spinfo where spname like '%"&Request("qname")&"%'"
 end if
 if Request("tsel")="all" then
 sql="select*from tal_spinfo"
 end if
 set rs=dbs_con(sql,1)
 if not rs.eof then
  teml=rs.recordcount
  shum=2
  rs.pagesize=shum
  page=clng(Request("page"))
  if page<1 then page=1
  if page>rs.pagecount then page=rs.pagecount
  show rs,page
  sub show(rs,page)
  rs.absolutepage=page
  for i=1 to rs.pagesize
   %>
   <p>
  <table width="804" border="n" align="center" cellspacing="0">
    <tr>
      <td width="264" bgcolor="#CCCCCC">商品名称:<%=rs("spname")%></td>
      <td width="254" bgcolor="#CCCCCC">简称:<%=rs("jc")%></td>
      <td width="280" bgcolor="#CCCCCC">产地:<%=rs("cd")%></td>
    </tr>
    <tr>
      <td bgcolor="#CCCCCC">规格:<%=rs("gg")%></td>
      <td bgcolor="#CCCCCC">包装:<%=rs("bz")%></td>
      <td bgcolor="#CCCCCC">单位:<%=rs("dw")%></td>
    </tr>
    <tr>
      <td bgcolor="#CCCCCC">批号:<%=rs("ph")%></td>
      <td colspan="2" bgcolor="#CCCCCC">供应商全称:<%=rs("gysname")%></td>
    </tr>
    <tr>
      <td bgcolor="#CCCCCC">批准文号:<%=rs("pzwh")%></td>
      <td colspan="2" bgcolor="#CCCCCC">备注:<%=rs("memo")%></td>
    </tr>
  </table></p>
  <%rs.movenext
   if rs.eof then exit for
   next
   end sub
  end if
  %></td></tr></table>
  <form action="checkspindex.asp" method="post">
  <div align="center">
  <%if page<>1 then%>
  <font size="+2"><a href=<%=path%>?page=1>第一页</a>
  </font><a href=<%=path%>?page=<%=(page-1)%>>上一页</a>
  <%end if
  if page<>rs.pagecount then%>
  <a href=<%=path%>?page=<%=(page+1)%>>下一页</a>
  <a href=<%=path%>?page=<%=rs.pagecount%>>最后一页</a>
  <%end if%>
  <font color="#336699">
  <input type="text" name="page" size="3" />输入页次
  </font><font color=red><%=page%>/<%=rs.pagecount%></font>[<a href="spindex.asp">返回</a>]</div></form>

fun1.inc
代码:<%
Function dbs_con(sql,para)
set rs=server.CreateObject("ADODB.recordset")
conn="provider=sqloledb;Data source=WCC9-A251FB5923;initial catalog=tiyie;User ID=sa;password=;"
rs.open sql,conn,para,1
set dbs_con=rs
End Function
%>

回复列表 (共13个回复)

11 楼


 sql="select*from tal_spinfo where spname like '%"&Request("qname")&"%'"

qname这个参数是否传过来了

12 楼

谢谢!我查了.是SQL语句问题!!现在搞定了..呵呵

13 楼

pk4321 你了解Function、Sub、Class 的运行机制吗?笑话

我来回复

您尚未登录,请登录后再回复。点此登录或注册