c#中datatable如何去除重复数据

c#中datatable如何去除重复数据,第1张

两种方法1数据库直接去除重复selectdistinct*from表名去除了重复行distinct2对DataTable直接进行 *** 作DataTabledt=db.GetDt("select*from表名")//获得datatableDataViewdv=newDataView(dt)//虚拟视图吧,我这么认为Dat

1 数据库直接去除重复

select distinct * from 表名

去除了重复行distinct

2 对 DataTable直接进行 *** 作

DataTable dt=db.GetDt("select * from 表名") //获得datatable

DataView dv = new DataView(dt) //虚拟视图吧,我这么认为

DataTable dt2 = dv.ToTable(true, "name,age,hobby")

这个时候 dt2就是去除了重复的行了

List<string>temps = new List<string>()

for (int i = 0i <dt.Rows.Count) {

string s = dt.Rows[i]["C"].ToString()

if (temps.Contains(s)){

dt.Rows.RemoveAt(i)

}

else {

temps.Add(s)

}

希望对你有帮助


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6616512.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-25
下一篇 2023-03-25

发表评论

登录后才能评论

评论列表(0条)

保存