在我的VB.Net桌面應用程序中,我有幾個地方正在訪問一個表,用於閱讀和更新。例如:爲什麼我無法通過表名訪問數據集中的表?
Dim tempCount As Integer = Glbl.GlobalDataSet.Tables("Profiles").Rows.Count
上述不起作用。但是,下列情況:
Dim tempCount As Integer = Glbl.GlobalDataSet.Tables(4).Rows.Count
我敢肯定它是在過去的日工作(我最近切換到VS 2010 - 可這有什麼關係呢?),但它現在沒有工作。
如何使第一條語句有效,所以可以通過表名而不是索引訪問表?
Glbl.GlobalDataSet.Tables(4) - 檢查這個名稱,看看它是否是你期望的。 – Yatrix
是的,當然可以。如果我使用索引,所有函數都可以工作,但如果使用該名稱則不會。我得到一個異常,對象引用不存在。 – Chiwda
我只是想讓您確定顯示的名稱是您嘗試訪問它的名稱。永遠不要低估不應該有上限或打字錯誤的封頂信的破壞力。 – Yatrix