可能重複:
How to select distinct values from datatable?如何使用C#刪除數據表中的重複條目?
這裏是我的代碼,我目前工作的。我試圖擺脫我的數據集中重複的字段。我相信這樣做的正確方法是通過If語句。任何人都可以幫忙嗎?這是我的代碼至今:
可能重複:
How to select distinct values from datatable?如何使用C#刪除數據表中的重複條目?
這裏是我的代碼,我目前工作的。我試圖擺脫我的數據集中重複的字段。我相信這樣做的正確方法是通過If語句。任何人都可以幫忙嗎?這是我的代碼至今:
有這種所謂的ToTable有兩個參數數據視圖的方法:(和三參數重載版本)
一個布爾PARAM不同 如果爲真,則返回系統.Data.DataTable包含所有列具有不同值的行。默認值是false。
一個字符串數組參數columnNames 一個字符串數組,其中包含要包含在返回的System.Data.DataTable中的列名列表。 System.Data.DataTable按照它們在此數組中出現的順序包含指定的列。
// create a dv from the source dt
DataView dv = new DataView(dt);
// set the output columns array of the destination dt
string[] strColumns = {"NodeID", "Title", "Url"};
// true = yes, i need distinct values.
dt = dv.ToTable(true, strColumns);
每當我需要我的唯一,而不是使用其他結構的HashSet。所以簡短的回答是:我沒有。
具有的Hashset讓你決定什麼它認爲是唯一的一個很好的功能 - 只要使用適當的構造函數。
另一件事是 - 如果你不使用的數據集訪問數據庫 - 不要使用它,如果你再使用強類型的替代版本。這當然不適用,如果你有足夠的理由這樣做 - 這只是一個普遍的規則。
可以在數據庫字段中分配UNIQUE。 – Basith