请帮助Vb.net错误

时间:2017-02-22 07:58:18

标签: vb.net

我执行的第一次搜索总是成功,但尝试再次搜索后,我收到以下错误。任何帮助将不胜感激。

Vb.net Error

1 个答案:

答案 0 :(得分:0)

作为EdSF points out,您在第一次搜索后没有表​​格。这是因为您设置IsFind以确保您已经搜索过,但无论如何都会创建一个没有表格的新数据集{。}}。

如果这是无意的,那么你可以这样做:

datast = New DataSet

或使用空传播的短路(VS2015 +)。

If datast IsNot Nothing AndAlso datast.Tables IsNot Nothing AndAlso datast.Tables("tblproduct") IsNot Nothing Then

如果是这样,并且您每次都想要一个新的datast?.Tables?("tblproduct")?.Clear(),那么只需删除该DataSet块,它就什么都不做。