在将MySQL数据读入VB代码的许多示例中,检索元素的语法是以字符串作为下标的数组形式。实际上,字符串是读取DB表中列的字段名称。例如:
datarow = sqlcmdRmScores.ExecuteReader()
datatable.Load(datarow)
接着是
For Each row As DataRow In datatable.Rows
variable = row.Field(Of String)("RR_DE_PK1")
我想使用非数字索引定义和引用定期声明的数组元素。好的,我在PHP中做了很多。我只是被宠坏了吗?
答案 0 :(得分:0)
DataTables
是Array
的替代品,可以在没有任何实际数据库的情况下使用。与标准阵列相比,一个巨大的优势是可以混合数据类型:
Dim MyDataTable As New DataTable
MyDataTable.Columns.Add("ColumnName1", GetType(String))
MyDataTable.Columns.Add("ColumnName2", GetType(Integer))
MyDataTable.Rows.Add("Row0Col1", 0)
MyDataTable.Rows.Add("Row1Col1", 1)
Console.WriteLine(MyDataTable.Rows(1)("ColumnName1"))