如何從DataTable中獲取選定的列?
例如,我的BaseTable有三列,
ColumnA,
ColumnB和
ColumnC。
現在作爲中間操作的一部分,我只需要從ColumnA中檢索所有行。是否有任何預定義的公式,如DataTable.Select?DataTable中的選定列
5
A
回答
8
DataView view = new DataView(MyDataTable);
DataTable distinctValues = view.ToTable(true, "ColumnA");
現在您可以選擇。
DataRow[] myRows = distinctValues.Select();
+0
我使用了我已經在評論中發佈的類似內容。這對我來說可以。只是尋找任何其他更好的解決方案,不影響性能。反正我現在好了。非常感謝。 – Krishna
1
從這個問題:How to select distinct rows in a datatable and store into an array,你可以得到不同的值:
DataView view = new DataView(table);
DataTable distinctValues = view.ToTable(true, "ColumnA");
如果你正在處理大量數據表和關心的表現,我建議像下面這樣在.NET 2.0 。我假設你所顯示的數據類型是一個字符串,所以請根據需要進行更改。
Dictionary<string,string> colA = new Dictionary<string,string>();
foreach (DataRow row in table.Rows) {
colA[(string)row["ColumnA"]] = "";
}
return colA.Keys;
相關問題
- 1. 在asp.net中訪問jquery datatable的選定行的列值
- 2. 在JQuery中禁用選定的行Datatable
- 3. 固定列寬的JQuery DataTable
- 4. 查找並替換DataTable中選定列的所有行中的特定條目
- 5. Primefaces Datatable日期列篩選
- 6. jQuery中的自定義列排序Datatable
- 7. 從DataTable中提取特定的列
- 8. DataTable中列的DataType
- 9. 從DataTable選擇單列數據列表
- 10. jQuery datatable - 在列內選擇列表
- 11. 從DataTable中選擇
- 12. DataTable中選擇行
- 13. 選擇不DataTable中
- 14. 篩選的DataTable
- 15. 從Datatable綁定RadcomboBox多列
- 16. YUI中的複選框DataTable
- 17. DataGridView中選擇行的DataTable
- 18. 從dataTable中選擇一個特定的列並更新所有行中的值
- 19. 使用DataTable禁用在選定列上的排序
- 20. jquery datatable - 選定的行高亮問題
- 21. 的DataTable陣列
- 22. DataTable的排序從定製的數列
- 23. 過濾DataTable中的列?
- 24. jQuery DataTable:禁用特定列的排序
- 25. 如何自定義DataTable列的排序
- 26. 強類型DataTable上的自定義列
- 27. C#將datagridview列的值綁定到DataTable
- 28. DataGrid的列定義綁定到具有未知列的DataTable?
- 29. 如何讓陣列特定的列值DataTable中
- 30. jQuery DataTable - 動態綁定複選框列與服務器數據
只拉一列的目的是什麼?如果您將所有三列都留在那裏,那麼在循環數據時,您總是可以只用第一列'DataTable.Rows [i] [「ColumnA」]'。 – mellamokb
我需要將列A的不同行值設置爲列表框。 – Krishna
我可以創建一個DataView並從那裏消除不必要的列。但是,如果數據表大小很大,它將分兩步執行並扼殺。 – Krishna