次のような DataSet があります。
| A | B | C | D | E | F | G | H | I | ... | Z |
--------------------------------------------------
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ... | 26 |
|11 |22 |33 |44 |55 |66 |77 |88 |99 | ... | 2626 |
|111|222|333|444|555|666|777|888|999| ... |262626|
値は関係ありません。たくさんのコラムがあります。
特定の列のすべての行を調べたいと思います。
すべての列を通過しなくても可能ですか? 今私が考えることができるのはこれだけだからです(列Dのすべての行が必要だとしましょう)
C#
foreach(DataRow row in myDataSet.Tables(0).Rows)
if(row.Column == myDataSet.Tables(0).Columns("D"))
MessageBox.Show("I'm in Column B");
VB
For Each row As DataRow In myDataSet.Tables(0).Rows
If row.Column Is myDataSet.Tables(0).Columns("D") Then
MessageBox.Show("I'm in Column B")
End If
Next
しかし、これはすべての列をループします。のようなコレクションを使いたいのです
myDataSet.Tables(0).Columns("D").Rows
が、存在しません。