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.Rowsi;

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

minmdi = MinZ;

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

dr"Min" =Math.Round(minmdi,2);

}

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

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

{

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

}

相关推荐
AI玫瑰助手几秒前
Python函数:global与nonlocal关键字的使用
开发语言·python·信息可视化
不会C语言的男孩1 分钟前
C++ Primer 第16章:模板与泛型编程
开发语言·c++
这个DBA有点耶3 分钟前
死锁排查进阶:从日志到根因的完整分析链
java·开发语言·数据库·sql·运维开发·学习方法·dba
三无推导3 分钟前
无需扩展的 PHP 加密方案有哪些优势:基于 php.x5.chat 的实践分析
开发语言·php·web开发·数据加密·php加密·php安全·无需扩展
jingling5553 分钟前
Flutter | 商城项目鸿蒙(OpenHarmony)适配实战
android·开发语言·前端·flutter·华为·harmonyos
Luminous.4 分钟前
C语言--day25
c语言·开发语言
QT-Neal11 分钟前
C++智能指针使用详解
开发语言·c++
JAVA96512 分钟前
JAVA面试-并发篇 06-ReentrantLock如何实现公平锁的以及可重入吗
java·开发语言·面试
狂人开飞机14 分钟前
18. 中介者模式(Mediator Pattern)
设计模式·c#·中介者模式
victory_li15 分钟前
OpenVINO + Yolov26 + C# + .net framework4.8实现分类推理
yolo·c#·openvino