c# 修改数据集

目的是,动态增加2列到datatable,对满足条件的记录行进行新增加的列的赋值,更新对应的datatable,循环遍历当前赋值等。

1、查询数据集

2、增加列

dtData.Columns.Add("Min", typeof(double));

dtData.Columns.Add("Max", typeof(double));

3、 循环遍历datatable

for (int i = 0; i < dtData.Rows.Count; i++)

{

//获取某列当前值

DataRow dr = dtData.Rows[i];

//对当前满足条件记录进行新增列的赋值:

minmd[i] = MinZ;

//对当前赋值小数保留2位

dr["Min"] =Math.Round(minmd[i],2);

}

4、对新增列是否为空进行判断

if (dr["Min"] == DBNull.Value || string.IsNullOrEmpty(dr["Min"].ToString()))

{

dr["Min"] = 0;//当为空或者null,自动赋值0

}

相关推荐
不吃香菜学java10 分钟前
Redis的java客户端
java·开发语言·spring boot·redis·缓存
贵沫末1 小时前
python——打包自己的库并安装
开发语言·windows·python
文祐1 小时前
C++类之虚函数表及其内存布局(一个子类继承一个父类)
开发语言·c++
zuowei28892 小时前
华为网络设备配置文件备份与恢复(上传、下载、导出,导入)
开发语言·华为·php
xiaohe072 小时前
超详细 Python 爬虫指南
开发语言·爬虫·python
嗑嗑嗑瓜子的猫2 小时前
Java!它值得!
java·开发语言
xiaoshuaishuai82 小时前
C# GPU算力与管理
开发语言·windows·c#
lsx2024063 小时前
SVN 创建版本库
开发语言
xiaotao1313 小时前
01-编程基础与数学基石:Python错误与异常处理
开发语言·人工智能·python
皮卡蛋炒饭.3 小时前
线程的概念和控制
java·开发语言·jvm