我正在使用 LINQ 查询我的数据库,我不希望一次返回所有记录。相反,用户应该能够使用按钮选择Next 5 和Previous 5。截至目前,我已经选择了数据库中 Item 表中的前 5 行,如下所示:
private void ShowItems()
{
var items = (from p in db.Items
orderby p.ID descending
select new { ID = p.ID, Item = p.itemName,
Qty = p.quantity }).Take(5);
GridView.DataSource = items;
GridView.DataBind();
}
所以我的想法是将 Take() 更改为类似 Take(from, to) 的东西,但它不受支持。我该怎么做才能解决我的问题?
感谢收听!
最佳答案
应该这样做:
.Skip((pageNo - 1) * resultsPerPage)
.Take(resultsPerPage)
关于c# - 在 C# ASP.NET 中使用 LINQ 返回接下来的 5 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3529193/