如何查找数据库中的总行数

时间:2015-09-03 08:40:23

标签: mysql arrays vb.net

我在这里看了一下有关获取行号的其他主题,但无法完全理解它们。我只需要一种获取总行数的方法。

我有以下代码读取每一行并填充一个列表框,但是我想将这些行值分配给一个数组。我需要知道行号,所以我可以使用一个二维数组,其中每行数据分别存储在数组中。

const pointer

有没有办法获得总行数。

请帮忙

谢谢

在查看了我尝试过的建议后,这就是我的代码的样子

query = "SELECT * FROM bbs_test.test"
command = New MySqlCommand(query, Sqlconn)
reader = command.ExecuteReader

While reader.Read
     arraynames = reader.GetString("data_array")
     ListBox_displayarray.Items.Add(arraynames)
End While

发生以下错误 “MySql.Data.dll中发生了'System.IndexOutOfRangeException'类型的未处理异常

其他信息:在结果中找不到指定的列“

我检查并确保该列的名称是data_array。 任何人都可以帮助我。

2 个答案:

答案 0 :(得分:1)

使用

query = "SELECT COUNT(*) FROM bbs_test.test"

这将获取表格中的总行数

答案 1 :(得分:0)

您需要运行查询

queryCount = "SELECT count(*) FROM bbs_test.test"
command = New MySqlCommand(queryCount, Sqlconn)
var totalRow = command.ExecuteScalar()

在变量totalRow中,你有你的号码。行。