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

}

相关推荐
峥嵘life2 分钟前
Android16 系统 APEX 模块调试总结
android·大数据·开发语言
OPEN-F11 分钟前
C++进阶教程:类与对象深入
java·开发语言·c++
z落落18 分钟前
C# WinForm TCP 服务器+WinForm TCP 客户端
服务器·tcp/ip·c#
ttwosix27 分钟前
JavaEE初阶 多线程:单例模式 | 阻塞队列
java·开发语言
独立开发之道28 分钟前
【Three.js教程】 图元速查:官方内置的立体图形
开发语言·javascript·ecmascript
Htr_30 分钟前
Python面向对象编程:类与对象基础
开发语言·python
RD_daoyi31 分钟前
谷歌改写了76%的标题:超60字符的,95%会被谷歌自己重写
大数据·服务器·开发语言·前端·搜索引擎·html
weixin_3077791332 分钟前
AI生成代码的隐患与治理:人工审查流程及提示词驱动的修复策略
开发语言·人工智能·算法
csdn_aspnet33 分钟前
C# 多个串口多个线程发送数据和接收数据
c#·串口·thread·com·serialport
Java后端的Ai之路36 分钟前
09、Python组合模式
开发语言·人工智能·python·docker·组合模式