“NullReferenceException未处理”

时间:2012-05-18 05:33:53

标签: visual-studio-2010

我的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

2 个答案:

答案 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