分页我的数据表

时间:2013-07-22 18:10:37

标签: c# asp.net datatable paging

我有一个DataTable。 我想只查看10行,当我点击“下一个”或“上一个”时,我想获得相关的下一行/前一行(10或者块中有多少行)。

BTW我正在使用C#

2 个答案:

答案 0 :(得分:0)

分页基于排序。考虑这样的SELECT语句:

SELECT TOP 10 * FROM Customers WHERE CustomerId > 0;

这将使您回到表中的前10位客户。现在,当你想要下一页时,你需要建立一个这样的语句:

SELECT TOP 10 * FROM Customers WHERE CustomerId > @CustomerId

并为@CustomerId提供值。该值将是最后显示的行的CustomerId

答案 1 :(得分:0)

您可以在U.I控件DataGridView live display of datatable using virtual mode

上使用虚拟模式执行此操作

您使用的数据库应该影响您使用的SQL。 (即返回的参考游标最适合oracle)