0

私はここに私のプロジェクトがあります。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 オブジェクトを使用しようとしていることを示します。好きなことをしてください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 に答える