簡體   English   中英

VB.Net Ms訪問數據庫。 如何將行的下一個值一一顯示在標簽上?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM