不连数据库如何进行分页查询.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
不连数据库如何进行分页查询

不连数据库如何进行分页查询看了不少介绍,知道set rs=conn.execute(sql)的执行效率比rs.open sql,conn,1,1要高很多,但是set rs=conn.execute(sql)这种执行方式也有很多不足,首先它不具有分页属性,比如rs.pagesize,rs,absolutepage等属性,这样的话,通过这种方式set rs=conn.execute(sql)执行的速度虽然快了,但是却不能按普通方式进行分页,怎么办呢????第二天,查了一下网上的资料,突然想到是否可以把所需数据提到一个数组里,然后对数组进行分页呢?首先把set rs=conn.execute(sql)查询出来的结果通过rs.getrows()取出来附给一个数组,于是我就在各网站上找分页的帖子,虽然发现不少高效率分页的帖子(包括存储过程等),可结果发现全都是需要通过SQL执行的,即翻页的时候也需要执行SQL语句,此时头都晕了,优化的也只是SQL语句,此时实在没办法,只好自己努力了!终于完成了一个数组分页的粗稿,代码不是很完善,让大家一起来研究一下!代码如下:首先有一个index.asp查询页:html xmlns=/1999/xhtmlheadmeta http-equiv=Content-Type content=text/html; charset=gb2312 /title无标题文档/title/headbodyFORM id=SearchForm name=SearchForm method=post action=search.asp?act=chadiv class=inputinput id=keyword onmouseover=this.focus() title=快速搜索您的留言记录 onfocus=this.select() class=in??maxlength=35 name=keyword /select style=width:120px;margin-top:-25px name=ChannelIDoption value=k2留言人/optionoption value=k1留言内容/option/select??Input id=search_btn type=submit value=查询/div/FORM/body/htmlsearch.asp的代码:html xmlns=/1999/xhtmlheadmeta http-equiv=Content-Type content=text/html; charset=gb2312 /title无标题文档/title/headbody%If request.querystring(act)=cha Thensearch_type=request.FORM(ChannelID)keywords=request.form(keyword)if search_type=k1 then 按照留言内容搜索sql=select * from gbook_rec where g_content like %keywords%ElseIfsearch_type=k2 thenif search_type=k2 then 按照留言人搜索sql=select * from gbook_rec where g_name like %keywords%Else?response.endend IfSet rs=conn.execute(sql)If??rs.eof And rs.bof Then%div class=search没有查找到您要的记录!/div%response.End?Else?aResults=rs.getrows()取出数据放入数组ROW中application(data)=aResultsSet rs=nothingconn.close 关闭数据库End IFEnd IfaResults=application(data)Dim i,row,pagesize,epage,numb,pagecount,fenyenumb=UBound(aResults,2)+1 总记录行数pagesize=2 每页条数If numb Mod pagesize = 0 Then 判断总页数pagecount=Int(numb/pagesize)Elsepagecount=Int(numb/pagesize)+1End Ifepage=request.querystring(page)If epage= Then epage=1????For i=(e1)*pagesize To epage*pagesize-1If iUBound(aResults,2) Or i0 The

文档评论(0)

liangyuehong + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档