空引用列表(字符串)

时间:2014-03-04 16:30:31

标签: asp.net vb.net

System.NullReferenceException:未将对象引用设置为对象的实例。“

您好我正在研究SQL查询功能,而且我已经停止了。

我的代码:

 Function insertData(ByVal conString As String, ByVal sqlType As String, ByRef tblName As String, ByRef columns() As String, ByRef params() As String)
        Dim syntax As String
        Dim tempString As String
        Dim addParam As List(Of String)

        Try
            For Each col As String In columns
                tempString = "@" & col & ", "
                addParam.Add(tempString)
            Next

            Select Case sqlType
                Case "Insert"
                    syntax = "INSERT INTO " & tblName & "(" & Join(columns, ", ") & ") VALUES (" & addParam.ToString() & ")"
            End Select
        Catch ex As Exception
            MsgBox(ex, vbOK)
        End Try


        Return syntax
    End Function

问题是: addParam.Add(tempString),其中出现空对象引用。

我也有以下问题:

  

变量'addParam'在被赋值之前使用。一个   在运行时可能会导致null引用异常。

提示Null参考错误。

我的上一个错误是:

  

变量'addParam'在被赋值之前使用。

我的眼睛在上釉,我整天都在编码。

感谢您的帮助。

注意:功能不完整。

1 个答案:

答案 0 :(得分:2)

您需要在使用之前分配List:

Dim addParam As New List(Of String)