我正在使用ms-access(OleDb)和vb.net。
我有一个窗口,我想逐个打印记录......
我有按钮可以转到第一个产品,转到上一个产品,转到下一个产品并转到上一个产品。如你所见,我没有使用数据网格。问题从以下问题开始:
我原本计划在我的PHP网站上使用相同的分页系统,但有些事情发生了......程序显示“条款错误”。浏览网页时,我发现我无法使用它,因为LIMIT子句专门用于SQL!
¿有没有像限制一样的其他类似条款?我读到在vb.net中人们使用TOP,但我无法弄清楚如何用TOP建立记录限制。
你能给我一些想法吗?
答案 0 :(得分:1)
我将取消限制并将数据表或数据集保存为表单类中的公共变量。我还将确保包含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