亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

c# DataView.ToTable()方法 去除表的重復項問題

 更新時間:2022年12月02日 10:34:39   作者:焦玉麗  
這篇文章主要介紹了c# DataView.ToTable()方法 去除表的重復項問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

c# DataView.ToTable()方法 去除表的重復項

DataView.ToTable()方法及其重載:

1.DataView.ToTable()

根據(jù)現(xiàn)有DataView中的行,創(chuàng)建并返回一個新的DataTable。

2.DataView.ToTable(String)

根據(jù)現(xiàn)有DataView中的行,創(chuàng)建并返回一個新的DataTable。參數(shù)String為返回的DataTable的名稱,輸出的表與輸入表的列相通,不可自定義。

3.DataView.ToTable(Boolean,String[])

根據(jù)現(xiàn)有DataView中的行,創(chuàng)建并返回一個新的DataTable。參數(shù)Boolean如果為true,則說有列都具有不同值的行,為false時不去沖,且默認為false。

可自定義返回的列,數(shù)組String[]為顯示返回列的集合。

例子:

DataView dv = new DataView(table);
table = dv.ToTable(true, "ID"); ? ? ? ? ? ? ?//去重,返回原表中的ID列

//table=dv.ToTable(true,"ID","name"); ? ?//返回ID 和 name兩列

4.DataView.ToTable(String,Boolean,String[])

根據(jù)現(xiàn)有DataView中的行,創(chuàng)建并返回一個新的DataTable。比3多一個參數(shù),可以定義返回表的名稱。

C# DataTable合并以及去除重復數(shù)據(jù)

代碼如下:

合并

/// <summary>
/// 合并表結構相同datatable數(shù)據(jù)
/// </summary>
public DataTable Mergedata(){
?DataTable data = new DataTable();
?DataTable deptdata = new DataTable();?
?
?data=DBHelper.FillDataTable("select * from T1", null);
?deptdata=DBHelper.FillDataTable("select * from T2", null);

?data.Merge(deptdata, true);?
?return ?data;
}

剔除重復數(shù)據(jù)

?? ?/// <summary>
?? ?/// 去除datatable重復數(shù)據(jù)
?? ?/// </summary>
?? ?public DataTable distinctdata()?
?? ?{
?? ? DataTable data = new DataTable();
?? ? DataTable distinctdata = new DataTable();

?? ? ?List<string> datarowlist = new List<string>();
? ? ? string[] datarow;
? ? ??
? ? ?foreach (DataColumn row in data.Columns) //遍歷出表頭
? ? ? {
? ? ? ?datarowlist.Add(row.ToString());
? ? ? }
? ? ?datarow = datarowlist.ToArray();
? ? ?
? ? ?DataView dv = new DataView(data); ? ? ? ??
? ? ?distinctdata = dv.ToTable(true, datarow); //對表所有字段進行過濾,true表示使用distinct方法
?? ? return ?distinctdata;
}

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • C# 如何在WINForm程序中創(chuàng)建XML文件

    C# 如何在WINForm程序中創(chuàng)建XML文件

    這篇文章主要介紹了C# 如何在WINForm程序中創(chuàng)建XML文件,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-02-02
  • C#實現(xiàn)Winform無邊框移動的方法

    C#實現(xiàn)Winform無邊框移動的方法

    這篇文章主要介紹了C#實現(xiàn)Winform無邊框移動的方法,涉及C#針對WinForm窗口操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • c# 將Minio.exe注冊成windows服務

    c# 將Minio.exe注冊成windows服務

    這篇文章主要介紹了c# 如何將Minio.exe注冊成windows服務,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-11-11
  • C#實現(xiàn)騎士飛行棋

    C#實現(xiàn)騎士飛行棋

    這篇文章主要為大家詳細介紹了C#實現(xiàn)騎士飛行棋,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • 使用C#開發(fā)Socket通訊的方法

    使用C#開發(fā)Socket通訊的方法

    使用C#開發(fā)Socket通訊的方法...
    2007-04-04
  • C#代碼實現(xiàn)短信驗證碼接口示例

    C#代碼實現(xiàn)短信驗證碼接口示例

    這篇文章主要為大家詳細介紹了C#實現(xiàn)短信驗證碼接口示例代碼,感興趣的小伙伴們可以參考一下
    2016-08-08
  • C#實現(xiàn)字符串模糊匹配的方法小結

    C#實現(xiàn)字符串模糊匹配的方法小結

    在C#中實現(xiàn)字符串的模糊匹配可以借助正則表達式或者一些模糊匹配算法來實現(xiàn),文章通過代碼示例講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-07-07
  • C#對INI文件進行讀寫操作的示例代碼

    C#對INI文件進行讀寫操作的示例代碼

    這篇文章主要為大家詳細介紹了C#對INI文件進行讀寫操作的相關知識,文中的示例代碼講解詳細,具有一定的學習價值,有需要的小伙伴可以參考一下
    2024-02-02
  • C# Volatile的具體使用

    C# Volatile的具體使用

    本文主要介紹了C# Volatile的具體使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • c# 類型的字段和方法設計建議

    c# 類型的字段和方法設計建議

    這篇文章主要介紹了c# 字段和方法設計建議,幫助大家更好的理解和使用c#編程語言,感興趣的朋友可以了解下
    2020-11-11

最新評論