C#怎样在DataTable中使用linq查询
来源:互联网 发布:剑灵最新优化设置 编辑:程序博客网 时间:2024/05/18 01:12
当前有一个任务,需要将datatable中数据筛选后存入新的datatable中,我的mysql数据库中表字段名为ErrorType,程序如下
SqlDataSource errorHoleInfoSqlDataSource = new SqlDataSource(); //还是使用SQLDataSource数据源,参见我的其他文章 errorHoleInfoSqlDataSource.ConnectionName = "localhost_Connection"; errorHoleInfoSqlDataSource.Name = "errorHoleInfoSqlDataSource"; query.Name = "selectQuery2"; query.Sql = "select * from errorholeinfo where ProjectName = '" + projectName + "'"; errorHoleInfoSqlDataSource.Queries.Add(query); errorHoleInfoSqlDataSource.Fill(); ITable src = errorHoleInfoSqlDataSource.Result["selectQuery2"]; DataTable table = new DataTable("project"); foreach (IColumn column in src.Columns) table.Columns.Add(column.Name, column.Type); foreach (IRow row in src) table.Rows.Add(row.ToArray()); if (table.Rows.Count == 0) { return false; } else { DataTable newDataTable = new DataTable(); newDataTable.Columns.Add("ErrorType", typeof(string)); var errorHoleInfoQuery = from r in table.AsEnumerable() //使用linq进行查询 where r.Field<string>("ErrorType") == "漏孔" let objectArray = new object[] { r.Field<string>("ErrorType") } select objectArray;
foreach (var array in errorHoleInfoQuery)//存入新的DataTable { newDataTable.Rows.Add(array); }
return true;
}
阅读全文
0 0
- C#怎样在DataTable中使用linq查询
- Datatable中linq查询
- C# 中 Linq 操作 DataTable
- C# dataTable的linq联合查询,插入到新的dataTable中
- C# dataTable的linq联合查询,插入到新的dataTable中
- 请问在MVC中 使用 linq to sql 简单的表连接查询怎样写
- linq 在Datatable中的使用
- datatable筛选、查询-------linq
- datatable linq查询
- C#中DataTable查询方案
- C#中DataTable使用
- C#中linq 分组查询
- C#利用Linq对DataTable过滤查询代码
- c# Linq操作DataTable
- C# Linq 转DataTable
- C#中Linq查询基本操作使用实例
- 在DataTable中查询数据
- 如何在 LINQ 中使用 Object.ToString() 进行查询
- kafka本地java示例生产者与消费者,非ZK版
- 接口测试基础-4-fiddler工具介绍和应用
- MVP架构的分析
- js闭包
- 由于指针问题导致的二叉树遍历出问题
- C#怎样在DataTable中使用linq查询
- 记录一次失败的流水灯实验
- 机器学习课堂笔记4
- c++11新特性总结
- KVM内存虚拟化 & EPT
- Reverse or rotate? -- 6 kyu
- 设计模式_创建形模式优缺点比较(8)
- 找出2个链表的第一个公共结点。
- 【暑假 8.23】Loi58 && 58plus夏令营检测试