VB.Net Ms Access数据库。如何逐个显示一行的下一个值?

时间:2015-12-16 01:34:05

标签: database ms-access-2010 vb.net-2010 ms-access-2013

我正在寻找一种方法来将行的下一个值设置为标签 不使用绑定导航器。例如:当我点击 next 按钮时,用户名栏中的下一个用户名应出现在标签上并继续滚动名称。

  • 实际上计划进行一次测验,所以我想滚动'问题。

我尝试了什么

我使用其属性(数据绑定)将数据(例如:用户名)绑定到标签。现在我如何在标签中显示它们并按下每个按钮会出现下一个按钮?

1 个答案:

答案 0 :(得分:0)

好的,这是通过替代方式实现的目的:  但这不起作用

我收到此错误>>查询表达式'tagno ='2'中字符串中的语法错误。 @ line dr = Command.ExecuteReader

目标是在按钮上单击计数整数将递增,然后查询将使用计数值从数据库中查找问题 例如,如果增量值为2,那么读者应该从tagno two所在的行返回问题。

数据库表(任务)包含以下列:Question Correct_Answer,tagno

Dim count As Integer
Private Sub btncontinue_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncontinue.Click
    Dim conn As New OleDb.OleDbConnection
    Dim olequery As New OleDb.OleDbCommand
    Dim connString As String
    connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\" & Application.StartupPath & "\game.accdb"
    conn.ConnectionString = connString
    olequery.Connection = conn
    count += 1
    Dim dr As OleDbDataReader

'quest是表名。         Dim query As String =“select from quest where tagno ='”&数数与数量“”

    cnnOLEDB.Open()
    Dim command As New OleDbCommand(query, cnnOLEDB)
    dr = Command.ExecuteReader
    dr.Read()
    lblquestion.Text = dr(0)
  cnnOLEDB.Close()
End Sub