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

}

相关推荐
努力中的编程者4 分钟前
STL-vector的模拟实现
开发语言·c++·算法·stl·vector
薛定猫AI21 分钟前
【深度解析】GLM-5.2 与 Z-Code:AI 编程智能体的原理拆解与 Python 调用实战
开发语言·人工智能·python
没文化的阿浩22 分钟前
【C++】详解继承机制
开发语言·c++
文祐28 分钟前
C语言用双向链表实现单调递减(递增)队列
c语言·开发语言·链表
雪的季节35 分钟前
OCR: windows 环境基于c++的 paddle ocr 编译【CPU版本】编译成dll ,在QT、VS中调用
开发语言
蒟蒻的贤1 小时前
python搭建MiniDL
开发语言·python·深度学习
aaPIXa6221 小时前
C++模板元编程:在编译期完成计算,实现零运行时开销
java·开发语言·c++
夜郎king1 小时前
RuoYi-Vue3 企业级后台快速落地实战指南
java·开发语言
翼帆1 小时前
.NET 程序保护实战系列01-流水线架构与保护引擎总览
c#·破解
江华森2 小时前
exp01_Python_数据类型
开发语言·python