日期:2014-05-17  浏览次数:20820 次

asp分页时出现错误
asp分页时:第一页显示没问题,点下一页时出现如下错误:
ADODB.Recordset   错误   '800a0bb9 '  
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。  

/search/search_zrC.asp,行   138  
138行代码为:rsa.open   sqla,conn,3,2
希望遇到过此类问题的同行给予解答,不胜感激。

------解决方案--------------------
那就是翻页连接写错了
------解决方案--------------------
建议网上找个分页的类,也许执行效率不怎么高,但总比楼主乱七八糟的代码要好!提升开发效率!
------解决方案--------------------
你在提交了表单之后,把这些数据交给search_zrC.asp来处理,根据用户的请求执行不同的sql,而且这些sql都是带条件语句的,比如你的
...where app_id= ' "&rsn( "app_id ")& " ' "
...
sqla= "select *from gz_country_civil_app where convert(char(10),App_Time,120) between convert(datetime, ' "+apptime+ " ',120) and convert(datetime, ' "+apptime2+ " ',120) "

这些变量在你提交的时候都赋值了,但当你用超链接方式 <a href=search_zrC.asp?topage=n> 的时候,这些变量值并没有一起传给search_zrC.asp,这时候你的SQL语句就会变成
...where app_id= ' '

select *from gz_country_civil_app where convert(char(10),App_Time,120) between convert(datetime, ' ',120) and convert(datetime, ' ',120)

我只是举个例子,现在你应该明白了?如果你要解决这个问题,要在 <a href=search_zrC.asp?topage=n> 的时候,把这些参数全部传过去,比如 <a href=search_zrC.asp?topage=n&apptime= "&apptime& ">
------解决方案--------------------
分页链接参数没有传过去,或是传错了
------解决方案--------------------
up