我有一个DataTable。 我想只查看10行,当我点击“下一个”或“上一个”时,我想获得相关的下一行/前一行(10或者块中有多少行)。
BTW我正在使用C#
答案 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)