[英]VB.Net Ms Access Database. How can I display next value of a row to a lable one by one?
我正在寻找一种无需使用绑定导航器即可将行的下一个值设置为标签的方法。 例如:当我单击“ 下一步”按钮时,“用户名”列中的下一个用户名应出现在标签上并继续滚动名称。
我尝试过的
我已使用其属性(数据绑定)将数据(例如:用户名)绑定到标签。 现在如何在标签中显示它们,并按下每个按钮都会显示下一个?
好的,这是通过替代方法实现的目标:但这不起作用
我收到此错误>>查询表达式'tagno ='2'中字符串的语法错误。 @行博士= Command.ExecuteReader
目的是在按钮上单击,计数整数将增加,然后查询将使用计数值从数据库中查找问题,例如,如果增量值为2,则读者应从标记号为2的行返回问题。
数据库表(quest)具有以下几列,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 =“从任务中选择问题,其中tagno ='”&count&“”
cnnOLEDB.Open()
Dim command As New OleDbCommand(query, cnnOLEDB)
dr = Command.ExecuteReader
dr.Read()
lblquestion.Text = dr(0)
cnnOLEDB.Close()
End Sub
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.