我想从数据库中初始化一维数组,但未初始化。
Dim cmdstring As String = "SELECT DISTINCT(category) from inventory"
command = New MySqlCommand(cmdstring, connection)
Dim reader As MySqlDataReader
reader = command.ExecuteReader(CommandBehavior.CloseConnection)
While reader.Read()
Dim xValues() As String = reader("category")
End While
connection.Close()
最佳答案
Dim xValues()As String = reader(“ category”)
这不是初始化数组的过程。我可以假设您将xValues()用作动态数组。因此,要初始化数据,您可以执行以下操作
Dim xValues() As String
While reader.Read()
ReDim Preserve xValues(xValues.GetUpperBound(0) + 1)
xValues(xValues.GetUpperBound(0)) = reader("category")
End While
您可以用另一种方式来做。如果您将其声明为列表,并且想要将数据存储到该列表中。您可以按照以下步骤进行操作
Dim xValues As New List(Of String)
While reader.Read()
xValues.Add(reader("category"))
End While
希望它能给你一个方法。
关于mysql - 从数据库初始化一维数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28822040/