简单的asp分页问题,高手进来解释下

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:24:54
这个在ASP分页中,经常用到也可以不这样用。
Total = INT(Report.recordCount/pagesize*-1)*-1
谁能解释下这个公式,主要是乘以-1这个地方
详细解释下。就是解释这个公司,不要解释怎么分页其它的,我会分页,也知道这个公式的作用,就是不太明白这个公式中的部分。
出现负数会有影响吗,感觉好像没多大影响啊
能给点详细的解释吗(比如出现负数后会有什么情况阿)
谢谢了

这个是为了防止出现负数的,因为如果rs.open在游标类型设置不正确的时候会出现rs.recordCount=-1的情况
这个属于断言编程(断言编程:当你确定一种情况不会发生时,请确保他一定不会发生)

实际上dw自己生成的代码,就有很多断言编程的东西在里面,这些东西看起来一点作用都没有,还占了一大半的代码,所以很多人都不用dw生成的代码,说dw的代码难看,效率低下!呵呵,这个只是dw要保持代码的安全而已。比如:分页部分dw的代码在rs.recordCount=-1情况,还会使用一个大循环来取得recordCount的值

呵呵,通常来说乘以-1不必要,因为程序员要分页肯定会正确设置游标类型。(不过,这个肯定在保守的程序员看来就是不肯定,他们的信条就是怀疑一切,确对不相信客户的输入,确对不相信一切外来参数,确对不相信他人的代码,连自己写代码也不要相信)