如何从vb .net中的ms访问表中获取下一条记录

阿舒·雷努(Ashu Renu)

我正在使用vb .net中的MCQ应用程序,我想从名为Q_A的MS ACCESS数据库表中获取每条记录,这是我的代码

Dim i As Integer = 0
    con = New OleDb.OleDbConnection
    con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=MCQ.accdb"
    Try
        Dim da As New OleDb.OleDbDataAdapter("SELECT * FROM Q_A ", con)
        If ds.Tables("Q_A").Rows.Count > 0 Then


            da.Fill(ds, "Q_A")
            lblQno.Text = ds.Tables("Q_A").Rows(i).Item(0).ToString()
            lblQuestion.Text = ds.Tables("Q_A").Rows(i).Item(1).ToString()
            rbtn1.Text = ds.Tables("Q_A").Rows(i).Item(2).ToString()
            rbtn2.Text = ds.Tables("Q_A").Rows(i).Item(3).ToString()
            rbtn3.Text = ds.Tables("Q_A").Rows(i).Item(4).ToString()
            rbtn4.Text = ds.Tables("Q_A").Rows(i).Item(5).ToString()

            i = i + 1


        End If

        con.Close()

    Catch ex As Exception
        MsgBox(ex.Message.ToString)
    End Try

但是我无法使用此代码获取下一行..pls帮我..提前感谢

查尔斯·梅

此代码在哪里运行?通过按钮单击?上面的代码似乎只显示最后一行,然后引发异常,因为在我变得比行数大之后索引将超出范围。

i整数需要在更大的范围内声明,并且每次移动到下一行时都要确保,在继续操作之前,请确保行计数不受限制。

例如,如果您通过单击按钮来执行此操作,则将:

Dim i as integer = 0
Do your database query and populate your dataset

Inside your Button Click Event
if i < rowcount then
    lblQno.Text = ds.Tables("Q_A").Rows(i).Item(0).ToString()
    lblQuestion.Text = ds.Tables("Q_A").Rows(i).Item(1).ToString()
    rbtn1.Text = ds.Tables("Q_A").Rows(i).Item(2).ToString()
    rbtn2.Text = ds.Tables("Q_A").Rows(i).Item(3).ToString()
    rbtn3.Text = ds.Tables("Q_A").Rows(i).Item(4).ToString()
    rbtn4.Text = ds.Tables("Q_A").Rows(i).Item(5).ToString()

    i = i + 1
end if

由于ds已填充,并且i在更广泛的范围内声明,因此可以在此子目录中访问它,而您需要做的只是检查以确保还有剩余的行,如果有,请显示该行。一旦显示出来,就为下一行增加i,这样,当您再次单击该按钮时,它将具有下一行索引的值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Express应用中获取下一条路线的路径

来自分类Dev

如何从MS Access表中获取最后一条记录

来自分类Dev

如何从MS Access表中获取最后一条记录

来自分类Dev

如何只从左表中获取一条记录,而右表中的每条记录

来自分类Dev

如何从一组记录中获取第一条记录 MS sql

来自分类Dev

从访问数据库vb.net在datagridview中显示一条记录

来自分类Dev

如何从相同的多条记录中获取一条记录?

来自分类Dev

如何从mongodb中的arraylist中获取一条记录

来自分类Dev

如何从sql server中获取最后一条记录?

来自分类Dev

如何从Angular 2中的firebase获取一条记录

来自分类Dev

如何使用MySQL连接表中的第一条记录和最后一条记录?

来自分类Dev

如何在 Django / 模板中增加下一条记录

来自分类Dev

如何从Rails中具有has_many关系的表中获取第一条记录和第二条记录?

来自分类Dev

如何在vb.net中从“ System.IO.path.getpath”获取一条临时路径?

来自分类Dev

如何从MS Access / SQL中的第一条记录开始获取一列中每三个记录的平均值?

来自分类Dev

如何使用vb.net基于ms访问中的两个参数总结表中的特定记录?

来自分类Dev

如何通过获取每个组中的最后一条记录来删除重复的记录

来自分类Dev

如何在VB.NET中画一条线

来自分类Dev

如何在AngularJS中获取数组中的最后一条记录

来自分类Dev

流星JS:如何访问集合中的上一条记录?

来自分类Dev

如何将这些行连接到同一表中的一条记录

来自分类Dev

如何查询另一个表中的上一条记录?

来自分类Dev

如何从一个查询的一条记录中获取单个值到字段

来自分类Dev

在R中的两个数据帧之间获取下一条记录

来自分类Dev

如何返回具有多个状态的表中的最后一条记录

来自分类Dev

如何在表中插入一条记录,使ID为string的字段?

来自分类Dev

如何在连接表中按日期选择最后一条记录

来自分类Dev

如何在arraylist vb.net linq中选择一条记录

来自分类Dev

如何在oracle中ID的每个重复行仅获取一条记录?

Related 相关文章

  1. 1

    如何在Express应用中获取下一条路线的路径

  2. 2

    如何从MS Access表中获取最后一条记录

  3. 3

    如何从MS Access表中获取最后一条记录

  4. 4

    如何只从左表中获取一条记录,而右表中的每条记录

  5. 5

    如何从一组记录中获取第一条记录 MS sql

  6. 6

    从访问数据库vb.net在datagridview中显示一条记录

  7. 7

    如何从相同的多条记录中获取一条记录?

  8. 8

    如何从mongodb中的arraylist中获取一条记录

  9. 9

    如何从sql server中获取最后一条记录?

  10. 10

    如何从Angular 2中的firebase获取一条记录

  11. 11

    如何使用MySQL连接表中的第一条记录和最后一条记录?

  12. 12

    如何在 Django / 模板中增加下一条记录

  13. 13

    如何从Rails中具有has_many关系的表中获取第一条记录和第二条记录?

  14. 14

    如何在vb.net中从“ System.IO.path.getpath”获取一条临时路径?

  15. 15

    如何从MS Access / SQL中的第一条记录开始获取一列中每三个记录的平均值?

  16. 16

    如何使用vb.net基于ms访问中的两个参数总结表中的特定记录?

  17. 17

    如何通过获取每个组中的最后一条记录来删除重复的记录

  18. 18

    如何在VB.NET中画一条线

  19. 19

    如何在AngularJS中获取数组中的最后一条记录

  20. 20

    流星JS:如何访问集合中的上一条记录?

  21. 21

    如何将这些行连接到同一表中的一条记录

  22. 22

    如何查询另一个表中的上一条记录?

  23. 23

    如何从一个查询的一条记录中获取单个值到字段

  24. 24

    在R中的两个数据帧之间获取下一条记录

  25. 25

    如何返回具有多个状态的表中的最后一条记录

  26. 26

    如何在表中插入一条记录,使ID为string的字段?

  27. 27

    如何在连接表中按日期选择最后一条记录

  28. 28

    如何在arraylist vb.net linq中选择一条记录

  29. 29

    如何在oracle中ID的每个重复行仅获取一条记录?

热门标签

归档