# 关于WWW资料库的分页查询

Posted by kwen on July 28, 1999 at 19:16:54:

请问各位高手一个WWW 资料库的问题。

有很多图书馆查询系统，如清交成大都是WWW方式的。

其中最常用的书目查询，输入如作者或关键字之后，可以先查询到
一个清单，列出符合条件的所有书籍。然后通常提供 "下一页", "上一页"
让使用者换页。

参考王国荣的书，用ASP来作如下:

PageA.htm ---> 接受搜寻条件Form的输入，利用Post，将Form当中的资料传至PageB.ASP
PageB.ASP---> 接受Form当中的资料，组合成一个SQL字串，然后利用ADO开启资料库并
取得Recordset

再利用recordset的AbsolutePage和Pagesize等方法就能达到分页显示的效果。

但是以上这个方法需要用的cookie或Session变数，原因是必须持续记住SQL字串(或记住
recordset物件)，而在换页时，所有的ASP变数都会被清掉，所以要记录到Session中。
参考王国荣的书，用ASP来作如下:

PageA.htm ---> 接受搜寻条件Form的输入，利用Post，将Form当中的资料传至PageB.ASP。
PageB.ASP---> 接受Form当中的资料，组合成一个SQL字串，然后利用ADO开启资料库并取得Recordset

再利用recordset的AbsolutePage和Pagesize等方法就能达到分页显示的效果。

但是以上这个方法需要用的cookie或Session变数，原因是必须持续记住SQL字串(或记住recordset物件)，而在换页时，所有的ASP变数都会被清掉，所以要记录到Session中。

后来想到，如果哪个使用者很无聊，关掉Cookie，那这个程式不就玩完了...因为Session也会用到Cookie，试了果然不行。

结果再连到清交成大的图书馆查询系统，关掉Cookie，发现他们竟然都可以Work。

很想知道这些WWW查询系统是怎么做到的。请高手不吝指点一二吧..谢谢

Follow Ups:

- Re: 关于WWW资料库的分页查询 dino 10:30:20 7/29/99 (2)
  - Re: 关于WWW资料库的分页查询 kwen 10:58:40 7/29/99 (1)
    - Re: 分页查询 -- 暂存档的使用 dino 00:49:32 7/31/99 (0)