我執行的第一個搜索總是成功,但在嘗試重新搜索後,出現以下錯誤。任何幫助將不勝感激。請幫助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