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'在被赋值之前使用。
我的眼睛在上釉,我整天都在编码。
感谢您的帮助。
注意:功能不完整。
答案 0 :(得分:2)
您需要在使用之前分配List:
Dim addParam As New List(Of String)