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

}

相关推荐
星火开发设计2 小时前
this 指针:指向对象自身的隐含指针
开发语言·数据结构·c++·学习·指针·知识
梵刹古音2 小时前
【C++】构造函数
开发语言·c++
独自破碎E2 小时前
【曼哈顿距离】BISHI25 最大 FST 距离
java·开发语言
苏涵.2 小时前
Java三大集合:List、Set、Map
java·开发语言
Amumu121382 小时前
Vue3 Composition API(一)
开发语言·javascript·ecmascript
存在的五月雨2 小时前
Spring Security认证流程
java·开发语言·mysql
树码小子2 小时前
综合练习:验证码案例(1)总体设计
java·开发语言·spring
草莓熊Lotso2 小时前
Qt 主窗口核心组件实战:菜单栏、工具栏、状态栏、浮动窗口全攻略
运维·开发语言·人工智能·python·qt·ui
Ronin3052 小时前
持久化数据管理中心模块
开发语言·c++·rabbitmq·gtest
froginwe112 小时前
AJAX 实例详解
开发语言