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中的某一列及增加一行数据相关推荐

  1. php 取出多重数组中的一列_PHP获取数组中指定的一列实例

    对于一个多维数组(以二维数组为例),经常需要获取到其中的一列,比如有几条用户数据,是一个二维数组,现在需要获取到这几个用户的名字,可以有多种方法实现: $arr = array( array( 'id ...

  2. pandas索引复合索引dataframe数据、索引dataframe中指定行和指定列交叉格子的数据内容(getting a specific value)、使用元组tuple表达复合索引的指定行

    pandas索引复合索引dataframe数据.索引dataframe中指定行和指定列交叉格子的数据内容(getting a specific value).使用元组tuple表达复合索引的指定行 目 ...

  3. 在excel中如何将一列很长的数据平均分成几列

    在excel中如何将一列很长的数据平均分成几列 方法一: 参考网址:https://zhidao.baidu.com/question/522133495.html?qbl=relate_questi ...

  4. UiPath针对DataTable中的某几列数据去重

    UiPath有自带的去重组件Remove Duplicate Rows,这个组件是针对DataTable中的所有Column去重的.有时我们不想对DataTable中的所有列去重,只想针对某几列数据去 ...

  5. pandas 取excel 中的某一列_pandas对excel数据表进行求和与排名

    Step1: 本程序需要用到pandas和os库,这两个库都不是python标准库的一部分,所以使用之前需要先导入.导入时可以为pandas取个别名pd. Step2: 调用pandas库的read_ ...

  6. mysql分组查询获取分组中某个字段值最小的一条数据

    需求:对process表现进行分组,然后查询出分组后indexs字段最小的一条数据 表中的数据 期望结果 sql代码 SELECTb.* FROM( SELECT businessid, min( i ...

  7. php表格增加一行数据,““vb中数据库内容输出到excel如何把表格第一行合并添加一个大标题...

    excel表格上面和下面都有行怎么在中间添加一行 excel表面和下面都有行怎么在中间添加一行的方法如下: 1.打开要处理的文档, 2.标定位到要插入的位置之后,比如要在2,3行之间插入,就定位到第3 ...

  8. js循环获取table中的值

    <script type="text/javascript">function getTdValue() {var tableId = document.getElem ...

  9. EXCEL中多行多列数据与一行或一列数据的互相转换

    在平常所用数据中,会出现多行多列数据,但是实际又需要一行或一列形式的数据,或者相反者,那么这篇文章将教会你如何在excel中对多行多列数据与一行一列数据的相互转换.或者将行数据变为列数据.列数据变为行 ...

最新文章

  1. 强化学习(一)- 强化学习介绍、Markov决策过程和贝尔曼期望方程
  2. multinormalNB多项式朴素贝叶斯原理及代码
  3. markdown表格在github/gitee中合并单元格
  4. spring项目链接RabbitMQ集群
  5. (计算机组成原理)第四章指令系统-第一节2:扩展操作码
  6. CSDN-markdown 文字样式设置(字体, 大小, 颜色, 高亮底色)与数学表达式设置
  7. CCF201912-1 报数
  8. 转(matlab绘制不同形状)
  9. 学习笔记:CentOS7学习之十八:Linux系统启动原理及故障排除
  10. Three Tips
  11. 解决win10桌面图标和任务栏图标一直闪烁
  12. 想了解能源互联网?看这篇就够了
  13. Android 开发系列教程之(一)Android基础知识
  14. fastjson解析json文本
  15. 清凉-明智左马介秀满的一生
  16. CPU有桌面版和服务器版,知识普及:服务器CPU和普通CPU有何不同
  17. 为什么要努力读书学习,一位清华妈妈总结了7条,太到位了
  18. python与STM32串口通讯(踩坑记录)
  19. CryEngine3 - Anlysis Rendering
  20. DockerBuild报错:The command ‘/bin/sh -c yum install -y vim‘ returned a non-zero code: 1

热门文章

  1. 四门轿跑 标致发布Exalt概念车设计图
  2. 排名靠前的5个编程论坛
  3. Oracle 知识篇+RMAN带库备份恢复/带库全备恢复/带库0级备份恢复操作概要
  4. maven profile指定配置文件打包适用多环境
  5. RTC在大规模直播场景下的技术分析
  6. python写代码怎么分行_python怎么分行
  7. 关于java文件删除file.delete()无法删除文件的处理办法
  8. 《结构信息论》——结构信息论Ⅰ:信息处理的数学原理
  9. SqlServer 越南语乱码
  10. 关于阳明学“心即理”的浅显理解