0

我有一个数据表。我只想查看 10 行,当我单击“下一个”或“上一个”时,我想获取相关的下一个/上一个行(10 或块中的任何行数)。

顺便说一句,我正在使用 C#

4

2 回答 2

0

您可以在 UI 控件DataGridView 上使用虚拟模式执行此操作,使用虚拟模式实时显示数据表

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

于 2013-07-22T18:15:44.807 回答
0

分页基于排序。考虑这样的SELECT声明:

SELECT TOP 10 * FROM Customers WHERE CustomerId > 0;

这将返回表中的前 10 个客户。现在,当您想要下一页时,您需要构建如下语句:

SELECT TOP 10 * FROM Customers WHERE CustomerId > @CustomerId

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

于 2013-07-22T18:13:52.080 回答