datalist怎么实现分页?请求帮助!
   请求帮助!
在线等待!
   谢谢!
请给出详细代码!
 谢谢!

解决方案 »

  1.   

    自己写分页
    sql2005 有一个ROW NUMBER()函数
    示例给你一个做参考:
    create proc Paging
    (
    @beginid int,
    @endid int
    )
    as
    Declare @News table 
    (
    RowNumber int,
    NewsId int,
    Did int,
    NewsName varchar(100),
    [Time] varchar(40),
    Author varchar(20),
    ClickTime int,
    NewsDetails varchar(6000),
    NewsPictureUrl varchar(60),
    Oid int default(0)
    )
    insert into @news
    select Row_Number() over (order by news.newsid),
    NewsId,Did,NewsName,[Time],Author,ClickTime,NewsDetails,
    NewsPictureUrl,Oid from news where did=1
    select rownumber,newsid,Time, case when len(newsname)<18 then newsname else  substring(newsname,0,18)+'...' end as newsname from @news where RowNumber>=@beginid and RowNumber<=@endid