0

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

2 回答 2

1

错误说明了它的含义,

进行空检查

if(ds != null && ds.Tables("asdf") != null)  then
.... ' put da.Fill here
end if
于 2012-05-18T05:37:32.997 回答
0

NullReferenceExeption was Unhandled”错误表明您试图在代码中使用空对象。点个null check赞:-

if(con != null) then
      'your code...
end if


if(ds != null && ds.Tables("asdf") != null) then
    'your code...
end if
于 2012-05-18T05:58:09.137 回答