类似新闻的前一页,后一页功能(就是取三条数据) 现在页面上要呈现的是如下格式,: A.aspx: 1. First Item 2008-08-08 2. Second Item 2008-08-08 3. Third Item 2008-08-08 4. Fourth Item 2008-08-08 当我点击Second Item 的时候,到 B 页面: B..aspx?itemid=2 Frist Item<<Pre Next>>Third Item Second Item XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ================ ItemID是不连续的,就是传一个ID进去, 取一个分页数据 要求是取当前条和它的前一条和后一条 本人存储过程很烂,没有写出来 希望高人给贴一个
------解决方案-------------------- Select top 3 * from tableName where ID >= ID -1 order by id
------解决方案-------------------- 用DetailsView控件就可以实现了,也不要编写代码
------解决方案--------------------
先排序 查询一次。。。 然后 取 参数。。。。然后 取比参数小的ID中最大的。。。。 在取。。比参数大的 ID 最小的。。。 select MAX from 表 where ID< 参数。。 大概是这个意思。。。 呵呵 感觉好麻烦。。
------解决方案-------------------- 不好意思,没看清。 可以用list count GetByIndex
------解决方案--------------------
------解决方案--------------------
SQL code
Select top 3 * from tableName where ID >= ID -1 order by id
------解决方案-------------------- select * from table where id=@listid or id=(select max(id) from table where id<@listid) or id=(select min(id) from table where id>@listid)