原来的编码是这样的,调用前8条新闻:
sql="select top 8 * from Southidc_News where ViewFlag and SortID=2 order by NoticeFlag asc,id desc"
我想调用指定的第2条到第5条(指定区间的文章),该怎么改写啊?
在C#程序中可以用Linq:var list = new List() { 10, 20, 30, 5, 6, 7, 8, 9 };
var vvv = from r in list.AsEnumerable().Skip(2).Take(3) select r;
如果你的主键列是int类型,你可以在SQL中between and
在C#程序中可以用Linq:var list = new List() { 10, 20, 30, 5, 6, 7, 8, 9 };
var vvv = from r in list.AsEnumerable().Skip(2).Take(3) select r;
如果你的主键列是int类型,你可以在SQL中between and
别的数据库根据我说的关键字自己google下
说白了,你无非就是需要一个服务器sql分页的代码。
不确定你用的是什么sql ,mysql oracle还是mssql。
在mssql中,我们可以用行号
http://www.jb51.net/article/28919.htm