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

}

相关推荐
浅时光_c6 分钟前
9 循环语句
c语言·开发语言
stevenzqzq7 分钟前
Kotlin 协程:withContext 与 async 核心区别与使用场景
android·开发语言·kotlin
CDN36014 分钟前
弱网下游戏盾掉线重连失败?链路保活与超时参数优化
开发语言·游戏·php
im_AMBER14 分钟前
Leetcode 153 课程表 | 腐烂的橘子
开发语言·算法·leetcode·深度优先·图搜索
烈风19 分钟前
01_Tauri环境搭建
开发语言·前端·后端
cch891819 分钟前
PHP爬虫框架大比拼
开发语言·爬虫·php
l1t26 分钟前
DeepSeek辅助编写的dmp转schema和csv文件c语言程序
c语言·开发语言·windows
DREW_Smile32 分钟前
自定义类型:联合体和枚举
c语言·开发语言
女王大人万岁36 分钟前
Golang实战gRPC与Protobuf:从入门到进阶
服务器·开发语言·后端·qt·golang
时寒的笔记38 分钟前
js基础05_js类、原型对象、原型链&案例(解决无限debugger)
开发语言·javascript·原型模式