获取对固定列不重复的新DataTable
获取 重复 固定 dataTable
2023-09-14 09:03:19 时间
/// param name="dt" 含有重复数据的DataTable /param
/// param name="colName" 需要验证重复的列名 /param
/// returns 新的DataTable,colName列不重复,表格式保持不变 /returns
private DataTable GetDistinctTable(DataTable dt, string colName)
if (dt.Rows.Count == 0 || dt.Rows.Count == 1)
WriteFile("GetDistinctTable传入dt的行数小于等于1" + "\r\n", logName, out outMessage);
return dt;
DataView dv = dt.DefaultView;
//dv过滤dv中的重复列名
DataTable dtCardNo = dv.ToTable(true, colName);
DataTable Pointdt = new DataTable();
//ToTable()根据现有 DataView 中的行,创建并返回一个新的 DataTable。
//输出表与输入表包含相同的列
Pointdt = dv.ToTable();
Pointdt.Clear();
for (int i = 0; i dtCardNo.Rows.Count; i++)
try
//dr取的是Select返回的DataRow[]中的第一条数据
//如果dtCardNo.Rows[i][0].ToString()中没有值会报数组超出索引界限的错误
if (!string.IsNullOrEmpty(dtCardNo.Rows[i][0].ToString()))
DataRow dr = dt.Select(colName + "=" + dtCardNo.Rows[i][0].ToString() + "")[0];
//DataRow.ItemArray通过一个数组来获取或设置此行的所有值
Pointdt.Rows.Add(dr.ItemArray);
catch (Exception ee)
//可以将错误写入日志文件
return Pointdt;
#endregion
DataTable 更改在有数据列的类型方法 原文:DataTable 更改在有数据列的类型方法 /// /// 修改数据表DataTable某一列的类型和记录值(正确步骤:1.克隆表结构,2.修改列类型,3.修改记录值,4.
select *, count(distinct Victory,Flat,Negative) from sporttery group by Victory,Flat,Negative; // 更简单的一种 select * from sp...
linqs实现
http://blog.csdn.net/jiankunking/article/details/42749663
DataTable 更改在有数据列的类型方法 原文:DataTable 更改在有数据列的类型方法 /// /// 修改数据表DataTable某一列的类型和记录值(正确步骤:1.克隆表结构,2.修改列类型,3.修改记录值,4.
select *, count(distinct Victory,Flat,Negative) from sporttery group by Victory,Flat,Negative; // 更简单的一种 select * from sp...
相关文章
- php 获取淘宝搜索词 内容
- 如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)?
- 使用 CoreTelephony 框架获取当前网络运营商
- Java实现 LeetCode 381 O(1) 时间插入、删除和获取随机元素 - 允许重复
- java 获取当前日期和特殊日期格式转换
- LruCache--远程图片获取与本地缓存
- EasyNVR RTSP摄像机HLS直播服务器中使用Onvif协议获取设备快照
- 获取应用程序的日志信息
- 微服务架构设计(五):获取微服务数据, 生成报表
- java调用百度地图API根据地理位置中文获取经纬度
- 获取对固定列不重复的新DataTable
- Atitit 遍历文件夹目录解决方案与规范 attilax总结 1. 规范2 1.1. 注意的不要同时改变文件夹内容,增删文件。这样获取到的目录list不会变化2 1.2. 主义中文名称文件读写
- 云效codeup 获取git的URL
- MFC获取时间字符串
- LabVIEW在获取图像灰度值时Error -1074396080解决方法
- Crawler/ML:爬虫技术(基于urllib.request库从网页获取图片)+HierarchicalClustering层次聚类算法,实现自动从网页获取图片然后根据图片色调自动分类
- Go fmt包中 Scan获取标准输入