发生了'System.NullReferenceException'类型的未处理异常

时间:2014-02-13 09:59:50

标签: mysql sql vb.net

我正在尝试将我的SQL查询字符串放到数组中,但是我遇到了这个错误

  

发生了'System.NullReferenceException'类型的未处理异常

我可能遇到的问题是什么?

Dim myList As ArrayList
Dim cnt As Integer
cnt = lvTrans.SelectedItems.Count
For values As Integer = 0 To cnt
    Dim vals1 = lvTrans.FocusedItem.SubItems(9).Text()
    sqlString2 = " UNION " & _
    "SELECT * FROM tbltransmital_mkk t INNER JOIN tbltransmital1_mkk t1 ON t.transmital_no = t1.transmital_no WHERE t.transmital_no='" & txtTrans.Text & _
    "' AND t1.autokey ='" & vals1 & "'"
    myList.Add(sqlString2)

Next
sqlString = sqlString1 & sqlString2
MsgBox(sqlString)

1 个答案:

答案 0 :(得分:1)

myListNothing。您永远不会创建实例(使用New)。

由于根本没有理由使用ArrayList(除非你不得不使用.Net 1.1或其他东西),最好使用List(Of String),例如:

Dim myList = New List(Of String) ' <-- create an instance with "New"