社区
ASP
帖子详情
asp查询结果分页的问题,原理是什么?
fty
2002-05-29 04:52:02
用recordset的出的结果,在分页时是不是还进行一次查询。查询方式是组合条件查询,分页时是不是只传递page这个参数?
...全文
35
19
打赏
收藏
asp查询结果分页的问题,原理是什么?
用recordset的出的结果,在分页时是不是还进行一次查询。查询方式是组合条件查询,分页时是不是只传递page这个参数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fty
2002-05-29
打赏
举报
回复
lanying(蓝鹰.net) :能不能说详细一点?
fty
2002-05-29
打赏
举报
回复
lanying(蓝鹰.net):能不能说详细一点?
fty
2002-05-29
打赏
举报
回复
如果保留SQL语句和指针位置再进行一次查询,这样的话会不会更好处理一点?
lanying
2002-05-29
打赏
举报
回复
每一页都得查询,只不过显示不同的记录罢了,不过这样效率不高,要想效率
高的话可以考虑用sql server的游标
fty
2002-05-29
打赏
举报
回复
我觉得很奇怪,第一次将查询结果存于CACHE,分页时只要移动当前记录位置的指针就可以了,为什么还要传递条件这个参数?
ywz413
2002-05-29
打赏
举报
回复
有几个条件就带几个参数
ywz413
2002-05-29
打赏
举报
回复
显示第二页是不进行查询,为什么还要传递条件参数?
你response.write sql
一下看看你第二页的查询语句。和第一页的有什么不同
fty
2002-05-29
打赏
举报
回复
而且我的条件很多,有些有内容,有些没有。
ywz413
2002-05-29
打赏
举报
回复
这是一定的,因为在第一页的查询里是这个样子的,但是如果不传递SEX参数,那么在第二页中你
response.write sql
response.end
那么会看到
变成了“select * from table1 "
没有查询条件了 所以必须传递参数过来
这样传递
xxx.asp?page=<%=page%>&name=<%=name%>&sex=<%sex%>
然后再name=request.querystring("name")
sex=request.querystring("sex")
fty
2002-05-29
打赏
举报
回复
显示第二页是不进行查询,为什么还要传递条件参数?
fty
2002-05-29
打赏
举报
回复
ywz413(去留无意宠辱心惊):如果传递page和SQL语句再进行一次查询,这样会不会影响系统的性能?
ywz413
2002-05-29
打赏
举报
回复
就是where 条件一='"&item1&"'
不过要item1=request.querystring("item1")
这样读取出来才能再用
fty
2002-05-29
打赏
举报
回复
我试过用一个查询“select * from table1 where name='as' and sex='man'"进行分页时,如果不传递sex这个参数就无法正确显示,这是为什么?
ywz413
2002-05-29
打赏
举报
回复
查询方式是组合条件查询,分页时不能只传递page这个参数?
还要xxx.asp?page=<%=page%>&item1=<%=item1%>&item2=<%item2%>
item1 item2是你where查询语句里面的条件
fty
2002-05-29
打赏
举报
回复
如果是多条件组合查询呢?
shanminmin
2002-05-29
打赏
举报
回复
例如:
set rs=server.createobject("adodb.recordset")
rs.open "select * from t",db,3,1
rs.pagesize=10
page=request("page")
if page="" then page=1
rs.AbsolutePage=page
for i=1 to rs.pagesize
......
rs.movenext
next
rs.close
set rs=nothing
shanminmin
2002-05-29
打赏
举报
回复
例如:
set rs=server.createobject("adodb.recordset")
rs.open "select * from t",db,3,1
rs.pagesize=10
page=request("page")
if page="" then page=1
rs.AbsolutePage=page
for i=1 to rs.pagesize
......
rs.movenext
next
rs.close
set rs=nothing
fty
2002-05-29
打赏
举报
回复
如果不在进行一次查询,为什么还要传递参数,特别是那个关键字,少了一个东西都不能正确显示。为什么?我在线等着。
misiren
2002-05-29
打赏
举报
回复
不会再进行一次的。
一种高效的
ASP
+ACCESS
分页
方法
很多用过一些文章系统或是新闻系统的朋友知道,一般的文章系统或是新闻系统,在分类
分页
时,通常是通过读取数据库中满足条件的排序后数据,然后根据请求页号,通过定位操作,指向某条数据,并且开始读取这条数据后面的若干条数据作为一页。这种
分页
方法,
原理
简单,但是存在的
问题
是每次都需要把数据库中满足条件的排序后数据都读取出来,如果有两千条数据,这个还好,如果有两万条呢?显示,这会占用大量的内存,浪费很多服务器资源。当然,如果有条件的,可以用SQL数据库,这样就好办多了,用一点存储过程就全部解决了。不过可能很多朋友还是在用ACCESS数据库,这样就没有办法了。当然,还有一些程序是把
分页
生成HTML,就像不少下载站点一样,大家有没有想过,这样会出现什么
问题
?如果我在后台一次添加一条记录,那么我得把这个分类中所有的
分页
都重新生成一次HTML,这是肯定的,想想吧,这样效率是不是很差。 本文介绍的
分页
法就是为了解决在ACCESS数据库中,大量数据的
分页
而想出来的。它兼有HTML
分页
和传统ADO
分页
的优点。一是速度快,占用资源少,不管你是第一页还是第一百页,程序速度都是相同的。而且在数据添加时,不必把所有
分页
都重新生成。
oracle
分页
查询
oracle三级
查询
,
分页
查询
,详细讲解其
原理
ASP
.NET生成静态+
分页
实例
实现模版生成静态页面
分页
ASP
.NET生成静态页面和
分页
主要的
原理
就是替换模板里的特殊字符. 一. 静态模板页面 template.html,主要是定义了一些特殊字符,用来被替换。 见页面 二. 后台页面 一个表单,用来填写新闻的标题和内容
asp
C# .net gridview
分页
代码
适用于新手,学习gridview,如何手写
分页
,明白其中
原理
asp
.net 仿PetShop的Reapter控件
分页
功能
使用.net 2003和MS SQL Server 2000,仿照PetShop中的Reapter控件,实现了Reapter的
分页
功能。尽管.net中已经提供了一些控件实现了自动的
分页
功能,但我自己感觉要想真正成为编程高手,不仅仅懂得去用,还应该了解运行的
原理
和机制。像DataGrid等其他控件的
分页
功能,应该是这个
原理
!
ASP
28,390
社区成员
357,060
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章