我有一個for循環數組,並沒有'數據',並給了我一個錯誤信息說,在1990年找不到這個。我正在尋找一個if語句,我可以在哪裏使用這個如果有一行叫做'數據',如果不是,那麼就把圖表留在黑色並且不顯示任何數據。簡單,如果語句顯示數據或不顯示數據
代碼:
Dim array1 As New ArrayList
Dim array2 As New ArrayList
Dim array3 As New ArrayList
For Each row In name1
array.Add(row("info"))
Next row
For Each row In name2
array1.Add(row("name"))
Next row
For Each row In name3
array2.Add(row("address"))
Next row
For Each row In name4
array3.Add(row("data"))
Next row
我的數據是顯示的信息,姓名,adderss。數據未顯示,表示表中沒有數據。 如何用vb.net
錯誤
If Year1.Contains("data") Then <------ error on data
For Each row In name4
array3.Add(row("data"))
Next row
End If
類型「字符串」的錯誤代碼值我要把它放到if語句,然後不顯示數據正在呈現..
不能轉換爲「的System.Data.DataRow」
您不能用'For For Each row In 1989'中的數字命名變量,因此您的代碼將無法編譯。 –
是的,把它改成了名字,你有沒有關於if語句的任何想法 – al123
如果表中沒有任何名爲'「data」的項目,那麼你不需要一個條件來檢查它,你只想擺脫它。從術語來說,我認爲'row'是直接從數據庫中提取的'DataRow'?如果沒有名爲「data」的列,那麼就沒有這樣的列。條件總是評估爲「錯誤」並且是多餘的。 – David