如何从数据库中获取相同搜索条件的下20条记录



当用户单击搜索按钮时,我需要一次从数据库中提取20条记录(数据库至少包含100条记录)。当用户单击下一页按钮时,接下来的20条记录应该根据相同的搜索条件提取。如何在我的asp.net应用程序中实现它?

请帮忙。

您可以使用select fldName From TableName选择数据库中的所有数据。在应用"您的条件"的地方,将其传递到asp.net Gridview并应用教程分页。试试这个

Asp.Net PAGING

您可以使用DataList控件并实现PageSize=20的Paging属性。

http://www.dotnetbull.com/2012/08/paging-in-datalist-in-aspnet.html

这里有一个隐藏字段,用于记住搜索条件、页码、起始行和最后一行的编号。

在SQL中,编写如下查询:

Select * from (Select *, Row_number()over (order by id) as Row from QatarStockMarket) T
Where T.Row Between 30 and 40 

这里,20->起始行号和40->最后行号。

现在更改隐藏字段值。下一页从第40行开始,到第60行结束。

最新更新