我有一个从mysql db填充的datagridview。 它基本上每分钟检查数据库中的新条目。当它找到新记录时,它会将它们全部添加到datagridview,然后循环遍历每个记录以检查数据是否正确,然后根据条目处理任何工作需要。
这就是我现在所拥有的:
Try
Dim entryid As String = " "
For Each row As DataGridViewRow In orderslist.Rows
entryid = row.Cells("entry_id").Value.ToString
If entryid <> "" Then
Dim memberid As String = row.Cells("member_id").Value.ToString
Console.WriteLine(entryid)
End If
Next
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
这是有效的,因为我可以在控制台中看到一个入口列表;但是,一旦它循环遍历数据库中的最后一条记录,我就会得到一个nullreferenceexception,大概是因为它试图检查一个空行或其他东西。
有一个简单的方法吗?
答案 0 :(得分:0)
找到答案的人
必须添加此
If row.Cells("member_id").Value.ToString IsNot Nothing Then
不再例外:)