最一般的用法

             var rows =
from c in dataTrue.AsEnumerable()
from t in dataPre.AsEnumerable()
where t[].ToString().StartsWith(c[].ToString())
select new
{
ID = c[],
dayTime = this.StrDateConvertDateToString(c[].ToString()), value = c[],
pre1 = t[],
pre2 = t[],
pre3 = t[], valueu = c[],
pre1u = t[],
pre2u = t[],
pre3u = t[], valuem = c[],
pre1m = t[],
pre2m = t[],
pre3m = t[], valuec = c[],
pre1c = t[],
pre2c = t[],
pre3c = t[]
};
rows = rows.Distinct(); // rows = rows.Distinct(); DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(string));
dt.Columns.Add("dayTime", typeof(string));
dt.Columns.Add("value", typeof(string));
dt.Columns.Add("pre1", typeof(string));
dt.Columns.Add("pre2", typeof(string));
dt.Columns.Add("pre3", typeof(string)); dt.Columns.Add("valueu", typeof(string));
dt.Columns.Add("pre1u", typeof(string));
dt.Columns.Add("pre2u", typeof(string));
dt.Columns.Add("pre3u", typeof(string)); dt.Columns.Add("valuem", typeof(string));
dt.Columns.Add("pre1m", typeof(string));
dt.Columns.Add("pre2m", typeof(string));
dt.Columns.Add("pre3m", typeof(string)); dt.Columns.Add("valuec", typeof(string));
dt.Columns.Add("pre1c", typeof(string));
dt.Columns.Add("pre2c", typeof(string));
dt.Columns.Add("pre3c", typeof(string));
//插入id
rows.ToList().ForEach(kv => dt.Rows.Add(kv.ID, kv.dayTime, kv.value, kv.pre1, kv.pre2, kv.pre3, kv.valueu, kv.pre1u, kv.pre2u, kv.pre3u, kv.valuem, kv.pre1m, kv.pre2m, kv.pre3m, kv.valuec, kv.pre1c, kv.pre2c, kv.pre3c)); this.dg1.DataContext = null;
this.dg1.DataContext = dt;
this.dg1.Items.Refresh();

linq一般用法的更多相关文章

  1. 常用LINQ关键字用法汇总

    背景 传统上,针对数据的查询都以简单的字符串表示,而没有编译时类型检查或 IntelliSense 支持.此外,还需要针对每种数据源学习一种不同的查询语言:SQL 数据库.XML 文档.各种 Web ...

  2. 走入asp.net mvc不归路:[6]linq常见用法

    asp.net mvc结合linq,先不说性能问题,对于增删查改的操作还是相当方便的.以下我们就来介绍一下linq在asp.net mvc的Controller中的常见用法. 1 首先来看看整个数据表 ...

  3. LINQ 简单用法【1】

    LINQ:Language INtegrated Query,语言集成查询. 以下内容演示如何利用LINQ进行增加,修改,删除和查询操作,针对数据库. 首先创建Linq Class. 添加数据库信息, ...

  4. LINQ 常见用法

    以下数据源都假设为data 1.获取某列的不重复数据 List<int> ids =  data.Select(t => t.ID).Distinct().ToList(); 2.对 ...

  5. Linq基本用法

  6. LINQ的用法

    http://www.cnblogs.com/liulun/archive/2013/02/26/2909985.html(转载)

  7. linq join用法

    单条件: var query = from person in people join pet in pets on person equals pet.Owner select new { Owne ...

  8. 2017年12月13日 LinQ用法基本的增删改查

    LinQ是什么? LinQ是语言集成的查询,是用于C#跟Vb的扩展语言 LinQ的用法 新建一个App_Code文件夹,在文件夹下添加一个数据LinQ to SQL类,可以直接直接点击服务器管理器然后 ...

  9. linq lambda let

    1.linq let用法 var query = from x in db.Users let theage = x.age let sexstring = x.sex ? "男" ...

随机推荐

  1. 知名大厂如何搭建大数据平台&架构

    今天我们来看一下淘宝.美团和滴滴的大数据平台,一方面进一步学习大厂大数据平台的架构,另一方面也学习大厂的工程师如何画架构图.通过大厂的这些架构图,你就会发现,不但这些知名大厂的大数据平台设计方案大同小 ...

  2. 23种设计模式之观察者模式(Observer Pattern)

    观察者模式(Observer Pattern):定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主体对象,这个主题对象在状态发生变化时,会通知所有观察者.当一个对象改变需要同时改变其他对象, ...

  3. Cisco交换机基本使用命令

    作者:小啊博 QQ:762641008 转载请声明URL:https://www.cnblogs.com/-bobo/ 一.进入命令行 switch>                       ...

  4. awk 命令使用

    awk命令就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理.例如: awk -F '/' '{print $NF}' tmp/file.txt 该命令用于读取file. ...

  5. 阿里云服务器ecs配置之安装redis服务

    一.介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括st ...

  6. maven私服 nexus 的安装与使用

    简介 私服不是Maven的核心概念,它仅仅是一种衍生出来的特殊的Maven仓库.通过建立自己的私服,就可以降低中央仓库负荷.节省外网带宽.加速Maven构建.自己部署构建等,从而高效地使用Maven. ...

  7. java基础之读取文件方法大全

    1.按字节读取文件内容2.按字符读取文件内容3.按行读取文件内容 4.随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如 ...

  8. phaser学习总结之Tween详解

    前言 在上一章phaser学习总结之phaser入门教程中,我们已经初步入门了phaser,并通过一个案例了解了phaser,现在我们需要对phaser中的对象进行讲解,本章需要讲解的是tween,即 ...

  9. 最近太多人问Protobuf的问题了,把这个重新搬出来!

    pb杀手 我先让pbkiller做个自我介绍 pbkiller:我是一位专业的争对 protobuf 问题训练有素的杀手,我可以为您轻松搞定 protobuf 在 Cocos Creaotr 开发中的 ...

  10. python 3.7 使用MP3play 模块

    因工作需要,做了一个QQ机器人语音播报程序.主要思路 是通过 酷Q 获取QQ消息取出有效信息. 根据信息在百度AI上合成语音,然后本地播放. 在播放语音的时候用了好几个模块  pygame .pyme ...