DataTable 筛选数据,弃用Select()方法

筛选出 2012-2-1 的数据

private DataTable GetData()
{
DataTable dt = new
DataTable();

dt.Columns.Add("Id", typeof(int));

dt.Columns.Add("Time", typeof(string));

dt.Rows.Add(1, "2012-2-1");
dt.Rows.Add(2,
"2012-2-2");
dt.Rows.Add(3, "2012-2-3");

dt.Rows.Add(4, "2012-2-4");
dt.Rows.Add(5, "2012-2-5");

dt.Rows.Add(6, "2012-2-1");
dt.Rows.Add(7, "2012-2-2");

dt.Rows.Add(8, "2012-2-2");
dt.Rows.Add(9,
"2012-2-1");

dt = dt.AsEnumerable().Where(o =>
DateTime.Parse(o.Field<string>("Time")) ==
DateTime.Parse("2012-2-1")).CopyToDataTable();

return dt;
}

时间: 2024-10-30 22:32:56

DataTable 筛选数据,弃用Select()方法的相关文章

去除DataTable重复数据的三种方法

其中要避免目标库插入重复数据.这重复数据可能是源数据库本身就有重复数据,还有就是已经插入避免重复插入. 过滤自身重复数据解决方案 第一种:采用DataView.ToTable()方法 DataView.ToTable 方法 .NET Framework 2.0 其根据现有 DataView 中的行,创建并返回一个新的 DataTable. 重载列表 名称 说明 DataView.ToTable () 根据现有 DataView 中的行,创建并返回一个新的 DataTable. 由 .NET Co

DataTable 筛选数据

//使用聚合函数 max ,sum  ,count .... private void ComputeBySalesSalesID(DataSet dataSet) {     // Presumes a DataTable named "Orders" that has a column named "Total."     DataTable table;     table = dataSet.Tables["Orders"];     /

DataTable筛选数据将筛选后的值赋值给其他DataSet

datatable转dataView进行过滤 //将获取到类别作为源数据进行筛选后赋值给要返回的dataset DataTable dataSource = dsChildId.Tables[0]; DataView dv = dataSource.DefaultView; //根据父id进行筛选 //如果为空说明只是一个小类的节点那么必定属于一个大类 dv.RowFilter = "EMERGENCY_CATEGORY_FATHER_ID = 0"; DataTable newTab

筛选DataTable中数据的方法

当你从数据库里取出一些数据,然后要对数据进行整合,你很容易就会想到: 1 DataTable dt = new DataTable();//假设dt是由"SELECT C1,C2,C3 FROM T1"查询出来的结果 2 for (int i = 0; i < dt.Rows.Count; i++) 3 { 4 if (dt.Rows[i]["C1"].ToString() == "abc")//查询条件 5 { 6 //进行操作 7 }

[转]dataTable select() 方法

DataTable是我们在进行开发时经常用到的一个类,并且经常需要对DataTable中的数据进行筛选等操作,下面就介绍一下Datatable中经常用到的一个方法——Select,微软提供了四个函数的重载,分别是 Select() Select(string filterExpression) Select(string filterExpression, string sort) Select(string filterExpression,string sort, DataViewRowSt

layUI之DataTable组件V1.0(父子表管理传值/数据表格与select&amp;laydate结合等)

目录 layUI之DataTable数据表格组件V1.0 概述 一.下载与引用 二.组件功能介绍 三.父表格渲染 四.子表弹出渲染 五.父表增/删/改/查 六.其他特色功能 七.最后说点啥 layUI之DataTable数据表格组件V1.0 概述 ? 公司项目中对于表格操作的要求较多,比如"父子表格关联进行数据传递"."表格中使用select组件"."表格中使用日期控件"."表格输入格式验证"."数据表格新增(删除)

取代DataTable Select方法 并动态拼接Lambda表达式

原来的程序里面,有这样一段代码 var parentFilterString = string.Empty; parentFilterString = exceptList.Aggregate(parentFilterString, (current, id) => current + (" " + parentFieldName + " = '" + id + "' or")); parentFilterString = parentFi

Winform开窗,筛选数据后返回数据的方法

在开发中,经常需要打开另一个窗体(简写为"开窗"),然后在开窗中进行数据筛选,选中需要的数据,最后将值传递给本原来的窗体.而且,这个开窗可以重复用于多个地方,其效果如同日历控件的弹出窗口.如下图所示: 测试环境 vs2008 基本思路 1.创建一个窗体类. (1)为该类添加用于传递值的属性. (2)为该类添加一个事件,用于通知调用方值已经准备好. (3)在窗体类的某个函数中,如单元格双击处理函数中,为属性赋值,并引发这个事件. 2.调用该窗体类. (1)定义一个全局的窗体类对象. (2

C# DataTable的Select()方法不支持 != 判断

异常描述: 用户代码未处理 System.Data.SyntaxErrorExceptionHResult=-2146232032Message=无法解释位置 23 的标记“!”.Source=System.DataStackTrace:在 System.Data.ExpressionParser.Scan()在 System.Data.ExpressionParser.Parse()在 System.Data.DataExpression..ctor(DataTable table, Stri