如何在没有数据网格的情况下对 vb.net 中的结果进行分页? (逐个)

How to paginate results in vb.net without datagrid? (One by one)

我正在使用 ms-access (OleDb) 和 vb.net。

我有一个 window 我想一条一条地打印记录...

我有转到第一个产品、转到上一个产品、转到下一个产品和转到最后一个产品的按钮。如您所见,我没有使用数据网格。那么问题从以下开始:

我曾计划使用我的 PHP 网站中的相同分页系统,但发生了一些事情.. 程序显示 "Error in clause from"。网上冲浪,发现居然不能用,因为LIMIT子句是专门针对SQL!

¿ 是否还有类似 limit 的其他条款?我在 vb.net 中读到人们使用 TOP,但我不知道如何使用 TOP 建立记录限制。

你能给我出主意吗?

我会取消限制并将数据表或数据集保存为表单 class 内的 public 变量。我还将确保包含一个 ORDER BY 列名,以确保记录以正确的顺序显示

然后你可以使用(如果是数据表,如果是数据集使用 dataset.tables(0))

Dim dt As DataTable
Dim CurrentItem As Integer = 0

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    FirstValue = dt.Rows(0).Item("ColumnName").ToString

    LastValue = dt.Rows(dt.Rows.Count - 1).Item("ColumnName").ToString


    CurrentItem += 1
    NextItem = dt.Rows(CurrentItem).Item("ColumnName").ToString
End Sub