我看了一下这里关于获取行号的其他主题,但不能完全理解它们。我所需要的只是一种获得总行数的方法。
我有下面的代码,读取每一行并填充一个列表框,但是,因为我想将行值分配给一个数组。我需要知道行号,这样我就可以使用二维数组,其中每行数据分别存储在数组中。
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。行。