DataTable去除重複資料
阿新 • • 發佈:2019-01-28
1.刪除DataTable裡面的重複資料,我們要利用到一個DataView.ToTable的一個過載方法
示例程式碼:
//表外檢查的話臨時表可能傳遞不過來,會出現資料重複的情況,在這裡將重複資料刪除掉 DataSet gridMasterCopy = gridMaster.Clone(); DataTable dtNew = gridMaster.Tables[0].DefaultView.ToTable(true, "TBDATA_DANM");//True相當於distinct, string vsDanm = string.Empty; foreach (DataRow drNe in dtNew.Rows) { vsDanm = drNe["TBDATA_DANM"].ToString(); DataRow drDis = gridMaster.Tables[0].Select("TBDATA_DANM='" + vsDanm + "'")[0]; gridMasterCopy.Tables[0].Rows.Add(drDis.ItemArray);//這裡注意如果用drDis會提示:該行已經屬於另一個表,如果New一個Datarow再複製,貌似也是這個提示 } gridMaster = gridMasterCopy;