最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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>
/// 合并表結(jié)構相同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;
}

總結(jié)

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

相關文章

  • C#的并發(fā)機制優(yōu)秀在哪你知道么

    C#的并發(fā)機制優(yōu)秀在哪你知道么

    這篇文章主要為大家詳細介紹了C#的并發(fā)機制,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • C#自動類型轉(zhuǎn)換與強制類型轉(zhuǎn)換的講解

    C#自動類型轉(zhuǎn)換與強制類型轉(zhuǎn)換的講解

    今天小編就為大家分享一篇關于C#自動類型轉(zhuǎn)換與強制類型轉(zhuǎn)換的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • C#實現(xiàn)倒計時關閉提示框功能

    C#實現(xiàn)倒計時關閉提示框功能

    最近小編接到一個功能需要實現(xiàn)一個提示框并且能自動關閉的,看到這個需求真是懵了,四處搜集資料才搞定,接下來通過本文給大家分享C#實現(xiàn)倒計時關閉提示框功能,感興趣的朋友跟隨小編一起看看吧
    2019-07-07
  • C# Stack堆棧的使用方法

    C# Stack堆棧的使用方法

    最近打算學習下C# Stack堆棧的使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2009-01-01
  • C# 通過反射初探ORM框架的實現(xiàn)原理(詳解)

    C# 通過反射初探ORM框架的實現(xiàn)原理(詳解)

    下面小編就為大家分享一篇C# 通過反射初探ORM框架的實現(xiàn)原理詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • C#使用HttpClient進行Post請求出現(xiàn)超時問題的解決及優(yōu)化

    C#使用HttpClient進行Post請求出現(xiàn)超時問題的解決及優(yōu)化

    最近我的控制臺程序發(fā)現(xiàn)有時候總是出現(xiàn)請求超時等問題,通常好幾分鐘最多只有3-4個請求,在使用apipost發(fā)現(xiàn)并發(fā)10個5分鐘也沒有問題,那么問題就出在我的請求端了,所以本文給大家介紹了C# 使用HttpClient進行Post請求總是出現(xiàn)超時問題的優(yōu)化,需要的朋友可以參考下
    2025-01-01
  • C#中方法的詳細介紹

    C#中方法的詳細介紹

    本篇文章介紹了,C#中方法的詳細說明。需要的朋友參考下
    2013-04-04
  • C#使用WebSocket與網(wǎng)頁實時通信的實現(xiàn)示例

    C#使用WebSocket與網(wǎng)頁實時通信的實現(xiàn)示例

    本文主要介紹了C#使用WebSocket與網(wǎng)頁實時通信的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • C#如何使用Task執(zhí)行異步操作

    C#如何使用Task執(zhí)行異步操作

    這篇文章主要介紹了C#如何使用Task執(zhí)行異步操作,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-05-05
  • C#特性(Attribute)

    C#特性(Attribute)

    這篇文章介紹了C#的特性(Attribute),文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03

最新評論

吐鲁番市| 辽宁省| 丰台区| 南康市| 定结县| 台州市| 绵阳市| 临泽县| 喀什市| 常熟市| 霸州市| 阿拉善盟| 沙洋县| 平塘县| 汝州市| 清流县| 大埔区| 沐川县| 黔江区| 仪征市| 星座| 大宁县| 资中县| 喀喇| 三江| 五常市| 高陵县| 安吉县| 忻州市| 当阳市| 皮山县| 夏津县| 疏附县| 同德县| 兴隆县| 通辽市| 蚌埠市| 太康县| 临泽县| 信阳市| 怀化市|