数组

时间:2017-07-02 01:48:19

标签: arrays vb.net field

在将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中做了很多。我只是被宠坏了吗?

1 个答案:

答案 0 :(得分:0)

DataTablesArray的替代品,可以在没有任何实际数据库的情况下使用。与标准阵列相比,一个巨大的优势是可以混合数据类型:

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"))