SQL 2000分页 - .NET技术 / ASP.NET
    
	
	  sql2000存储过程分页,能返回总记录数
自己占 沙发
网上大堆
也得mark
create procedure procedureName
@pageIndex int,
@pageSize int,
@pageCount int output,
@count int output
as
set @count=(select count(1) from tableName)
if(@count%@pageSize=0)
begin
      set @pageCount=@count/@pageSize
end
else
begin
      set @pageCount=@count/@pageSize
end
declare @delete int
set @delete=(@pageIndex-1)*@pageSize
declare @sql nvarchar(200)
set @sql='select top '+cast(@pageSize as varchar(12))+' * from tableName where id not in (select top '+cast(@delete as varchar(12))+' id from tableName)'
execute sp_executesql @sql
也可以根据自己的需要多设定一些参数的 我这里是一个简单的分页存储过程 不是通用的
   数量较小可以采用sql分页读取:  
    两个参数:   PageSize:每页的行数      PageIndex:页数
       string sql = select count(*) from 表名;select top " + PageSize + " * from  表名 where id not in (select top " + (PageIndex - 1) * PageSize + " id from 表明 order by id) order by id
    在后台:
    ViewState["pageindex"] 保存当前的页数  ViewState["pagecount"] 保存总的页数  
    decimal Sum= decimal.Parse(ds.Tables[0].Rows[0][0].ToString())   获取总的行数
    int pagecount = int.Parse(Math.Ceiling(Sum/pagesize).ToString()) 获取总的页数
    
 
	相关问答:
        
    
    现在有两张表:文章主表A(articleId,articleTitle),文章评论表B(commentId,articleId,commentTitle)
现在我想实现这样的功能:列出文章列表,其中每篇文章标题下面列出此文章的前2个文章评论,请问sql语句怎么写啊 ......
    
        
    
    sql的软件在哪里可以下啊!在网上找了蛮多都用不了啊
随便搞一D版吧,
迅雷第一个就可以用
2000,2005都这样
http://119.147.41.16/down?cid=0698C2D64D7D637D90A6D2482298E6717D4F15CD&t=2&fmt=-1 ......
    
        
    
    tab1 字段:billdate,goodsid,incount,inmoney,outcount,outmoney,endprice,endcount,endamt
tab2 字段:goodsid,goodskind(商品类型)
tab3 字段:goodskind(商品类型),kindname
结果:
得到商品类型在一段时间 ......
    
        
    
    1.asp.net做的一个答题页面,如何实时限时后自动提交,请大家给点思路
限时的时间信息存放在数据库中
2.如果答题时间设置的较长,如何方式session超时后页面无效
谢谢
用js方法来控制
回复内容太短了。。
js ......
    
        
    
    表数据
COL1                      COL2      COL2      COL4                        COL5
----------------------------------------------------------------------------------------------
2010-05-05 00:00 ......