C# 读取数据库中“上一条”“下一条”记录

时间:2022-10-15 09:18:27
如何实现 C# 读取数据库中“上一条”“下一条”记录 数据库是SQL

14 个解决方案

#1


SQL查询,
打比方现在id为1,2,3,浏览的是2
select top 1 id from table wehre id>2
select top 1 id from table wehre id<2
或是游标的方法 http://it.china-b.com/web/asp/20090612/85151_1.html

#2


引用楼主 stx330262750 的回复:
如何实现 C# 读取数据库中“上一条”“下一条”记录 数据库是SQL

LZ你的上一条 和下一条 是字段的值还是什么?

#3


该回复于2011-09-14 09:03:16被版主删除

#4


上下页吧

#5


顶一楼的 C# 读取数据库中“上一条”“下一条”记录

#6


不是吧 无法实现啊

#7


不确定什么意思。。。
我的理解是当前记录的上下记录吧,是不是啊?那就要把当前显示的那条记录的id获取出来,然后在这个基础上+1或者-1,分别写两个sql语句到相应的button里面就可以了。

#8


首先要有一个排序规则吧,
根据当前记录的id,计算出下一条id,用id定位记录呀。

#9


是我没说明白 

#10


无聊顶贴

#11



当前ID为4

上一条
select top 1 * from table wehre id<4 order by id desc

下一条
select top 1 * from table wehre id>4

#12


1楼的应该OK

#13


是不是点上一条的时候显示上一条?

#14


给LZ些参考,大致功能在里面
参考

#1


SQL查询,
打比方现在id为1,2,3,浏览的是2
select top 1 id from table wehre id>2
select top 1 id from table wehre id<2
或是游标的方法 http://it.china-b.com/web/asp/20090612/85151_1.html

#2


引用楼主 stx330262750 的回复:
如何实现 C# 读取数据库中“上一条”“下一条”记录 数据库是SQL

LZ你的上一条 和下一条 是字段的值还是什么?

#3


该回复于2011-09-14 09:03:16被版主删除

#4


上下页吧

#5


顶一楼的 C# 读取数据库中“上一条”“下一条”记录

#6


不是吧 无法实现啊

#7


不确定什么意思。。。
我的理解是当前记录的上下记录吧,是不是啊?那就要把当前显示的那条记录的id获取出来,然后在这个基础上+1或者-1,分别写两个sql语句到相应的button里面就可以了。

#8


首先要有一个排序规则吧,
根据当前记录的id,计算出下一条id,用id定位记录呀。

#9


是我没说明白 

#10


无聊顶贴

#11



当前ID为4

上一条
select top 1 * from table wehre id<4 order by id desc

下一条
select top 1 * from table wehre id>4

#12


1楼的应该OK

#13


是不是点上一条的时候显示上一条?

#14


给LZ些参考,大致功能在里面
参考