判斷DataTable某列數據是否唯一

C#判斷DataTable某一列數據是否有唯一值,在這先給大家說一下這個方法DataView.ToTable 方法 (Boolean, String[]) ,根據現有 DataView 中的行,創建並返回一個新的 DataTable。

如果爲 true,則返回的 DataTable 將包含所有列都具有不同值的行。默認值爲 false

String[]一個字符串數組,包含要包括在返回的 DataTable 中的列名的列表。DataTable 包含指定的列,其順序與這些列在該數組中的順序相同。

返回值

類型:System.Data.DataTable

一個新的 DataTable 實例,其中包含所請求的行和列。

注:由於此方法不允許指定輸出 DataTable 的名稱,因此其名稱與源 DataTable 的名稱相同。

實現代碼如下:

DataTable dt=…;

DataView dv=new DataView(dt);

if(dv.Count!=dv.ToTable(true,"字段名").Rows.Count)

Response.Write("裏面有不重複的數據");


發佈了31 篇原創文章 · 獲贊 30 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章