• λ我爱Aspx >> C#.Net >> (C#)DataGrid实现自定义分页,鼠标移至变色,删除确认、可编辑,可删除
  • (C#)DataGrid实现自定义分页,鼠标移至变色,删除确认、可编辑,可删除

  • :aspxer  Դ:internet  :2007-5-20 15:25:15  ؼ:c#
  • (C#)DataGrid实现自定义分页,鼠标移至变色,删除确认、可编辑,可删除

    >先在数据库中定义存储过程,轻易实现百万级数据分页:

//@PageSize:分页大小,PageIndex:页号,@PageCount:总页数,@recordCount:记录数
CREATE PROCEDURE GetCustomDataPage @pageSize int, @pageIndex int, @pageCount int output, @recordCount int output AS
declare @SQL varchar(1000)
select @recordCount=count(*) from products
set @pageCount=ceiling(@recordCount*1.0/@pageSize)
if @pageIndex = 0 or @pageCount<=1
set @SQL=@#select top @#+str(@pageSize)+@# productID,productName, unitPrice from products order by productID asc@#
else if @pageIndex = @pageCount -1
set @SQL=@#select * from ( select top @#+str(@recordCount - @pageSize * @pageIndex)+@# productID,productName, unitPrice from products order by productID desc) TempTable order by productID asc@#

else set @SQL=@#select top @#+str(@pageSize) +@# * from ( select top @#+str(@recordCount - @pageSize * @pageIndex)+@# productID,productName, unitPrice from products order by productID desc) TempTable order by productID asc@#

Ҷƪл˵?
  • һƪ1)创建datagrid数据列/模板列/按钮的操作类:
    һƪIIS服务器排错指南及错误代码大全