首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

SQL SERVER 怎么获取相邻的两条数据

2011-12-24 
SQL SERVER 如何获取相邻的两条数据?一个表table(id,name)假设现在显示一篇文章show.aspx?id7页面还要提

SQL SERVER 如何获取相邻的两条数据?
一个表table(id,   name)
假设现在显示一篇文章show.aspx?id=7
页面还要提供   上一篇   和   下一篇.
如何时从数据库里得到   7   上一   ID   和下一个   ID.

当然,   不一定是   6   和   8,   因为可能被删除,   对吧?!

有没有好一点方法实现?


谢谢解答!

[解决办法]
int i=1;
while(true)

{
SqlDataReader dr = 操作数据库SQL为 "select id from news where id = " + (7+i);
if(dr.Read())
{
读到了
break;
}
i++;
}
[解决办法]
还有好方法啊 取出这一块的新闻 Rows[i-1] Rows[i+1]
[解决办法]

上一条:
select top 1 * from table where id < @id

下一条:
select top 1 * from table where id > @id

热点排行