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("裏面有不重複的數據");