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

}

相关推荐
不会编程的懒洋洋9 小时前
VisionPro 中 几何相交工具 Geometry-Intersection
图像处理·笔记·c#·视觉检测·机器视觉·visionpro
桀人9 小时前
C++——模板初阶(收录在专栏C++入门到精通)
开发语言·c++
一直有一个ac的梦想10 小时前
cmu15445 2025fall lec 18 transactions with two-phase lock
java·开发语言·数据库
JAVA社区10 小时前
Java进阶全套教程(四)—— SpringMVC框架详解
java·开发语言·spring·面试·职场和发展
Lumbrologist10 小时前
【C++】零基础入门 · 第 2 节:变量、基本数据类型与输入输出
java·开发语言·c++
码完就睡10 小时前
C语言——动态内存
c语言·开发语言
xyq202410 小时前
Java 数组
开发语言
雨辰AI11 小时前
人大金仓 V9 生产级专用监控大盘(含 120 + 指标 + 告警规则 + 一键导入)
java·开发语言·数据库·mysql·政务
时寒的笔记11 小时前
day13~14核心案例某采招网
开发语言·javascript·ecmascript
彦为君11 小时前
Java文件处理效率库Commons-IO(速览)
java·开发语言·mfc