2017-07-02 21 views
0

在將MySQL數據讀入VB代碼的許多示例中,檢索元素的語法是以字符串作爲下標的數組的形式。實際上,這些字符串是讀取數據庫表中列的字段名稱。例如:數組的字符串下標

datarow = sqlcmdRmScores.ExecuteReader() 
datatable.Load(datarow) 

隨後

For Each row As DataRow In datatable.Rows 
    variable = row.Field(Of String)("RR_DE_PK1") 

我想定義和參考經常聲明使用非數字索引的數組元素。好的,我在PHP中做了很多。我只是被寵壞了嗎?

+0

你是什麼意思?「定義和引用定期聲明的數組元素使用非數字索引」? PHP是做什麼的,你想在VB.NET中做什麼? – Enigmativity

回答

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