如何在没有数据网格的情况下对 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
我正在使用 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