我执行的第一个搜索总是成功,但在尝试重新搜索后,出现以下错误。任何帮助将不胜感激。请帮助Vb.net错误
-2
A
回答
0
由于EdSF points out你有第一次搜索后没有表。这是因为您设置了IsFind
以确保您已经搜索,但是无论如何您都会创建一个新的数据集datast = New DataSet
,该数据集将没有表格。
如果这是意外,那么你可以做:
If datast IsNot Nothing AndAlso datast.Tables IsNot Nothing AndAlso datast.Tables("tblproduct") IsNot Nothing Then
或者使用空传播的一小段路(VS2015 +)。
datast?.Tables?("tblproduct")?.Clear()
如果此意,并希望新的DataSet
每一次,然后就删除If
块,它什么都不做。
+1
似乎在这种情况下使用空传播'?.'使得代码对其他人来说不太容易理解。 – Fabio
+0
它的确如此,但如果他们愿意的话,选项就在那里 –
相关问题
- 1. vb.net RegistryKey.CreateSubKey错误帮助
- 2. Javascript错误,请帮助
- 3. VB.net [错误我不知道该怎么办:(帮助请:)]
- 4. 帮助错误
- 5. 请帮助调试,并没有错误
- 6. 执行类错误,请帮助我们
- 7. Objective-C错误EXC_BAD_ACCESS帮助请
- 8. Android,请帮助getResources()语句错误
- 9. 请Smarty的模板错误帮助
- 10. xts错误 - 帮助解释行为,请
- 11. Visual Studio的错误混乱+帮助,请
- 12. 窗体中的错误。请帮助我
- 13. 请帮助railsify_keys错误的问题
- 14. VB.Net DROPDOWNLIST帮助
- 15. InitializeComponent()错误帮助
- 16. 帮助TF31003错误
- 17. 帮助Boost.Statechart错误
- 18. 帮助PowerShell错误
- 19. 帮助Java错误,
- 20. 帮助py2exe错误
- 21. 帮助使错误
- 22. RegistrationServices.RegisterAssembly错误 - 帮助!
- 23. 帮助pyHook错误
- 24. C#到VB.NET帮助
- 25. VB.NET帮助资源
- 26. 3层帮助vb.net
- 27. datediff帮助在vb.net
- 28. vb.net到C#帮助
- 29. PHP:parsed_str帮助,请
- 30. DropDownListFor()帮助请
错误本身已经告诉你问题是什么。从该图片中的代码,如果eval为真,那么您的数据集没有任何表格 – EdSF
Nick,欢迎来到SO。请参加[旅游]了解这里的工作情况。你的问题已被回答。您应该考虑将其标记为已接受。我还强烈建议您查看重复链接,因为它可以帮助您更好地理解错误。 – Bugs
请仔细阅读[问]并参加[游览]。问题需要将问题中的相关代码作为文本,而不是链接而不是图片。对于错误消息也是如此。 – Plutonix