当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 近日一直在研究如何才能写出高小的分页算法,大概整理了一下,思路如下:首先数据库里需要有一个自动编号字段(ID)。
 

 

 ·维也纳考虑使用linux电脑    »显示摘要«
    摘要: linuxaid.com.cn站点最新信息:根据海外媒体的报道,维也纳政府考虑在明年为16000台桌面工作站中的7500台提供使用linux的机会。该市城市信息建设的主管erwin gillich对外透露了上述信息,并表示这个测试阶段要一直持续到2006年。   维也纳也成为欧洲linux风潮中的又一个重要成员。与慕尼黑全部更换的雷厉风行不同,维也纳打算采用更为稳妥和温和的方式来处理。预计在......
    摘要:利用dhtml技术我们可以改变网页中的任何效果 (原理:首行读html页面,然将原有元素隐藏,然后将读得的数据显示) 1,得到html元素 2,改变html元素 本例是用javascript脚本来取csdn blog的页头统计,然后改变其位置,(注:本例中只没有将原位置隐藏,大家可以再用javascript 控制display的方法将其隐藏,这里就不再说了) <script la......


Asp中如何快速分页[原创]

 近日一直在研究如何才能写出高小的分页算法,大概整理了一下,思路如下:

 首先数据库里需要有一个自动编号字段(id).然后第一次访问的时候,取出所有记录,定制好每页的记录数pagesize,计算出页数,然后根据页数建立一个一维数组pageid(pagecount),pageid(0)保存记录初试条件,然后对应每个元素保存每页对应的id边界码 【程序编程相关:Dev-Cpp/Mingw32 环境介绍

  【推荐阅读:加密解密概念

  1,id边界码:如果数据库记录id记录序列如下  1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 【扩展信息:VC中的__declspec能作什么-前

  假设需要按照id 顺序排序的话 ,pagesize = 5, pagecount = 4 ,pageid(4)

   数组pageid的值分别为pageid(0) = 1, pageid(1) = 5 ,pageid(2) = 10,pageid(3) = 15 ,pageid(4) = 16

   当访问第 i 页的时候就直接找 [pageid(i-1) , pageid(i) ) 之间的记录,这样可以保证每次取的记录都只是pagesize 条记录.

  假设需要按照id倒序排列的话,

   数组pageid的值分别为pageid(0) = 16 , pageid(1) = 12 , pageid(2) = 7 ,pageid(3) = 2, pageid(4) = 1, 当访问第 i 页的时候就直接查找id属于[ pageid(i-1) , pageid(i) )  

 将数组pageid()保存在application()中,以便访问,这样,只是第一次访问分页程序的时候便初始化application().代码部分如下:(下面称为新程序)


...   下一页
    摘要:set nocount ongoif exists(select name from sysobjects where name = n´hzpy´ and type = ´u´) drop table hzpygo create table [hzpy] ( [hz] [char] (2) not null , [py] [char] (1) nu......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE