特定列的所有行我有一個數據集,看起來像這樣:在數據集中
| 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
集合,但它不存在。
感謝蒂姆。但是,這仍然會在我的數據庫中執行**所有行**,看看它是否屬於「B列」。所以性能是一樣的。除非我錯了。 – phadaphunk 2013-05-06 14:14:47
另外我知道這種方法,但不幸的是LINQ不是和在這裏選擇。 (Vb.Net 2.0的工作環境):-(! – phadaphunk 2013-05-06 14:17:36
@PhaDaPhunk:編輯我的答案。 – 2013-05-06 14:21:56