取当前记录的前两条和后两条怎么写呢?
取当前记录的前两条和后两条怎么写呢?
总共显示5条记录,中间条为当前记录。
[解决办法]
要看你的记录是如何展示的?
[解决办法]
要在那里取?
[解决办法]
可以根据当前记录的索引直接从数据源取出前后两条!
[解决办法]
放到datatable里,很容易取啊
[解决办法]
放到datatable里,用索引取
datatable.rows[索引].conums[0]
[解决办法]
放到datatable里,再取.
[解决办法]
DataTable dt;假设这个dt有5条记录.那么dt.Rows[0],dt.Rows[1]就是前两条.当然问题点可能会在如果在数据库中取前后两条.可以这样考虑select * from 表 where abs(id-5) <= 2 //如果数据是连续的话.
[解决办法]
顶
[解决办法]
select top 2 * from 'table ' where id > 2 order by id
select top 2 * from 'table ' where id > 2 ordry by id desc
[解决办法]
用楼上的方法,没其它更方便的了.