私の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