在ASP网页中分页?

时间:2011-05-14 23:28:01

标签: c# asp.net visual-studio-2010

我是新手,请原谅我,如果这是微不足道的话。无论如何,我正在创建一个简单的ASP网页,它报告数据库中包含5个项目的表中的数据。我使用GridView显示数据,并且工作正常,但我想将结果限制为三个项目,以便我可以允许分页。我尝试将select语句从“select * from country”配置为

select * from country limit 3

但是当我尝试测试时,我收到“执行查询时出错”消息。还有其他方法我必须这样做吗?

4 个答案:

答案 0 :(得分:1)

如果您使用SQL Server数据库,请尝试使用TOP关键字:

SELECT TOP 3 * FROM COUNTRY;

答案 1 :(得分:1)

要在SQL Server中执行此操作,您需要使用top

select top 3 * from country

答案 2 :(得分:1)

根据您希望在country表中拥有的记录总数,一个简单的解决方案是使用asp:DataPager控件,而不对SQL返回的行数进行任何限制。

这将为您处理所有分页,但是完整数据集将保留在页面视图状态中,因此您不希望获得1000条记录。

答案 3 :(得分:1)

设置Gridview的属性PageSize=3