select ceiling(48/10.00)  等于 5

posted @ 2009-10-12 17:02 汉城 阅读(104) 评论(0) 编辑

declare    @wnPageIndex        int        --第几页
        ,@wiCount            int        --一共多少条
        ,@wiPageSize        float    --一共多少页
        ,@wiDisplayNumber    float    ;    --每页显示个数
--=======================================================
--这里根据自己的需求修改
---------------------------------------------------------
set  @wiDisplayNumber=10.00;
set     @wnPageIndex=0;

--=======================================================
-- 处理默认页或首页
---------------------------------------------------------
if    isnull(@wnPageIndex,0)=0
    set @wnPageIndex=1;

--=======================================================
--给表加编号
---------------------------------------------------------
with Tb as
    (   
        SELECT *
            ,row_number() over(order by [Emp_ID] Desc) as rowIndex --加编号
        FROM [EmployeeInfo]
    )
--=============================================================================================
--处理分页
-----------------------------------------------------------------------------------------------
select * from tb   
where rowIndex between ((@wnPageIndex-1)*@wiDisplayNumber) and (@wnPageIndex*@wiDisplayNumber)
--=============================================================================================
--获取一共多少条数据
-----------------------------------------------------------------------------------------------
set @wiCount= (select count(*) from [EmployeeInfo])
--=============================================================================================
--处理一共多少页
-----------------------------------------------------------------------------------------------
set @wiPageSize=ceiling(@wiCount/@wiDisplayNumber);
--=============================================================================================
--返回一共多少条数据,一共多少页
-----------------------------------------------------------------------------------------------
select @wiCount as [rowCount], @wiPageSize as [pageSize]

posted @ 2009-10-12 16:52 汉城 阅读(48) 评论(0) 编辑

 

说明

On

指定启用自定义错误。如果未指定 defaultRedirect,用户将看到一般性错误。

Off

指定禁用自定义错误。这允许显示标准的详细错误。

RemoteOnly

指定仅向远程客户端显示自定义错误并且向本地主机显示 ASP.NET 错误。这是默认值。

system.web 元素 下添加下边的代码

<customErrors mode="RemoteOnly" defaultRedirect="Error.html">
      <error statusCode="403" redirect="Error.html" />
      <error statusCode="404" redirect="Error.html" />
</customErrors>

posted @ 2009-10-12 16:16 汉城 阅读(259) 评论(0) 编辑