获取DataTable中的某一列及增加一行数据
C#中获取DataTable中的某一列数据,存入List<T>
Field 需要用到System.Data.DataSetExtensions
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;namespace ConsoleApplication108
{class Program{static void Main(string[] args){DataTable dt = new DataTable();dt.Columns.Add("ID", typeof(int));dt.Columns.Add("Qty", typeof(int));dt.Columns.Add("Name", typeof(string));dt.Rows.Add(new object[] { 0, 321, 33 });dt.Rows.Add(new object[] { 1, 100, 4 });dt.Rows.Add(new object[] { 2, 355, 23 });List<int> results = dt.AsEnumerable().Select(x => x.Field<int>("Qty")).ToList();foreach(var i in results){Console.WriteLine(i); }Console.ReadKey();}}
}
datatable 中增加一行数据的2 种方法:
1. 列数可能为动态列数
System.Data.DataRow dr = table.NewRow();
table.Rows.Add(dr);
dr[0] = logData.name;
dr[1] = logData.time;
for (int i = 0; i <= this.PropertyNames.Value.Count - 1; i++)
{
dr[i + 2] = logData.values[i];
}
2. 列数为固定列数:
table.Rows.Add(
new object[]
{
logData.name,
logData.time,
logData.value
}
);
获取DataTable中的某一列及增加一行数据相关推荐
- php 取出多重数组中的一列_PHP获取数组中指定的一列实例
对于一个多维数组(以二维数组为例),经常需要获取到其中的一列,比如有几条用户数据,是一个二维数组,现在需要获取到这几个用户的名字,可以有多种方法实现: $arr = array( array( 'id ...
- pandas索引复合索引dataframe数据、索引dataframe中指定行和指定列交叉格子的数据内容(getting a specific value)、使用元组tuple表达复合索引的指定行
pandas索引复合索引dataframe数据.索引dataframe中指定行和指定列交叉格子的数据内容(getting a specific value).使用元组tuple表达复合索引的指定行 目 ...
- 在excel中如何将一列很长的数据平均分成几列
在excel中如何将一列很长的数据平均分成几列 方法一: 参考网址:https://zhidao.baidu.com/question/522133495.html?qbl=relate_questi ...
- UiPath针对DataTable中的某几列数据去重
UiPath有自带的去重组件Remove Duplicate Rows,这个组件是针对DataTable中的所有Column去重的.有时我们不想对DataTable中的所有列去重,只想针对某几列数据去 ...
- pandas 取excel 中的某一列_pandas对excel数据表进行求和与排名
Step1: 本程序需要用到pandas和os库,这两个库都不是python标准库的一部分,所以使用之前需要先导入.导入时可以为pandas取个别名pd. Step2: 调用pandas库的read_ ...
- mysql分组查询获取分组中某个字段值最小的一条数据
需求:对process表现进行分组,然后查询出分组后indexs字段最小的一条数据 表中的数据 期望结果 sql代码 SELECTb.* FROM( SELECT businessid, min( i ...
- php表格增加一行数据,““vb中数据库内容输出到excel如何把表格第一行合并添加一个大标题...
excel表格上面和下面都有行怎么在中间添加一行 excel表面和下面都有行怎么在中间添加一行的方法如下: 1.打开要处理的文档, 2.标定位到要插入的位置之后,比如要在2,3行之间插入,就定位到第3 ...
- js循环获取table中的值
<script type="text/javascript">function getTdValue() {var tableId = document.getElem ...
- EXCEL中多行多列数据与一行或一列数据的互相转换
在平常所用数据中,会出现多行多列数据,但是实际又需要一行或一列形式的数据,或者相反者,那么这篇文章将教会你如何在excel中对多行多列数据与一行一列数据的相互转换.或者将行数据变为列数据.列数据变为行 ...
最新文章
- 强化学习(一)- 强化学习介绍、Markov决策过程和贝尔曼期望方程
- multinormalNB多项式朴素贝叶斯原理及代码
- markdown表格在github/gitee中合并单元格
- spring项目链接RabbitMQ集群
- (计算机组成原理)第四章指令系统-第一节2:扩展操作码
- CSDN-markdown 文字样式设置(字体, 大小, 颜色, 高亮底色)与数学表达式设置
- CCF201912-1 报数
- 转(matlab绘制不同形状)
- 学习笔记:CentOS7学习之十八:Linux系统启动原理及故障排除
- Three Tips
- 解决win10桌面图标和任务栏图标一直闪烁
- 想了解能源互联网?看这篇就够了
- Android 开发系列教程之(一)Android基础知识
- fastjson解析json文本
- 清凉-明智左马介秀满的一生
- CPU有桌面版和服务器版,知识普及:服务器CPU和普通CPU有何不同
- 为什么要努力读书学习,一位清华妈妈总结了7条,太到位了
- python与STM32串口通讯(踩坑记录)
- CryEngine3 - Anlysis Rendering
- DockerBuild报错:The command ‘/bin/sh -c yum install -y vim‘ returned a non-zero code: 1