我的ojt有一个项目。 vb2010表格。我收到了这个错误:
“NullReferenceException未处理”
为什么我会得到它?
这是我的代码;
Private Sub RefreshData()
If Not con.State = ConnectionState.Open Then
con.Open()
End If
Dim da As New OleDb.OleDbDataAdapter("SELECT ID as [ID], " & _
"fname as [NAME], lname" & _
"FROM asdf ORDER by ID", con)
da.Fill(ds.Tables("asdf"))**** this part is where i get the error*****
con.Close()
End Sub
答案 0 :(得分:1)
错误说明了什么,
进行空检查
if(ds != null && ds.Tables("asdf") != null) then
.... ' put da.Fill here
end if
答案 1 :(得分:0)
“NullReferenceExeption未处理”错误表示您尝试在代码中使用空对象。做null check
之类的: -
if(con != null) then
'your code...
end if
if(ds != null && ds.Tables("asdf") != null) then
'your code...
end if