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

c# DataView.ToTable()方法 去除表的重復(fù)項(xiàng)問(wèn)題

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

c# DataView.ToTable()方法 去除表的重復(fù)項(xiàng)

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

1.DataView.ToTable()

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

2.DataView.ToTable(String)

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

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

根據(jù)現(xiàn)有DataView中的行,創(chuàng)建并返回一個(gè)新的DataTable。參數(shù)Boolean如果為true,則說(shuō)有列都具有不同值的行,為false時(shí)不去沖,且默認(rèn)為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)建并返回一個(gè)新的DataTable。比3多一個(gè)參數(shù),可以定義返回表的名稱。

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

代碼如下:

合并

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

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

?? ?/// <summary>
?? ?/// 去除datatable重復(fù)數(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); //對(duì)表所有字段進(jìn)行過(guò)濾,true表示使用distinct方法
?? ? return ?distinctdata;
}

總結(jié)

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

相關(guān)文章

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

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

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

    C#自動(dòng)類型轉(zhuǎn)換與強(qiáng)制類型轉(zhuǎn)換的講解

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

    C#實(shí)現(xiàn)倒計(jì)時(shí)關(guān)閉提示框功能

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

    C# Stack堆棧的使用方法

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

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

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

    C#使用HttpClient進(jìn)行Post請(qǐng)求出現(xiàn)超時(shí)問(wèn)題的解決及優(yōu)化

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

    C#中方法的詳細(xì)介紹

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

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

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

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

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

    C#特性(Attribute)

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

最新評(píng)論

依兰县| 平谷区| 平度市| 哈巴河县| 前郭尔| 双峰县| 建水县| 杭锦后旗| 巴彦淖尔市| 宜都市| 平阴县| 静安区| 郧西县| 遂昌县| 富阳市| 台东县| 榆中县| 陇南市| 威远县| 栖霞市| 宽甸| 曲阜市| 肥城市| 永昌县| 盱眙县| 建水县| 寿光市| 察雅县| 延寿县| 汶上县| 平昌县| 天气| 嫩江县| 临洮县| 苏州市| 荆州市| 息烽县| 和林格尔县| 彭阳县| 科技| 西乌珠穆沁旗|