如何查找数据库中的总行



我看了一下这里关于获取行号的其他主题,但不能完全理解它们。我所需要的只是一种获得总行数的方法。

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

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

是否有办法获得总行号。

Please could any help

谢谢

在看了这些建议之后,我试了一下,这就是我的代码的样子

Sqlconn.Open()   
Dim querycount As String
querycount = "SELECT count(*) FROM bbs_test.test"
command = New MySqlCommand(querycount, Sqlconn)
reader = command.ExecuteReader
While reader.Read
     MessageBox.Show(reader.GetString("data_array"))
End While

出现以下错误"类型为'System '的未处理异常。MySql.Data.dll中发生IndexOutOfRangeException

附加信息:"在结果中找不到指定列"

我检查并确保列的名称是data_array。谁能帮我一下?

使用

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

这将获取表中总行数的计数

您需要运行查询,

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

在变量totalRow中,您有您的no。行。

相关内容

  • 没有找到相关文章

最新更新