继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

c# dataTable去重

郭月翔
关注TA
已关注
手记 27
粉丝 3
获赞 14

    dataTable去掉重复数据,可以根据具体的列名过滤重复行。使用到的函数是:dataTable.DefaultView.ToTable(是否去掉重复行,根据那几列筛选掉重复行),例如下面的代码就是根据ID,过滤掉重复行,将过滤后的dataTable赋给一个新的dataTable:

    dt2 = dt1.DefaultView.ToTable(true,"ID")

    如果要是所有字段都重复时才过滤,那么就需要将列名放到一个数组里面:

List<string> columnName = new List<string>();

foreach (DataColumn columnN in dt1.Columns)

{

           columnName.Add(columnN.Caption);

 }

dt2 = dt1.DefaultView.ToTable(true, columnName.ToArray());


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP