一般数据处理使用DataTable的情况会很多,而我们很多时候会对得到的DataTable的数据进行筛选后绑定到Combobox、GridView、Repeat等控件中,现在分享一下两种DataTable在C#程序中的筛选处理方式。
我们先手动创建一个DataTable
DataTable dt=new DataTable();
DataColumn dtc = new DataColumn("id",typeof(string));
dt.Columns.Add(dtc);
dtc = new DataColumn("name",typeof(string));
dt.Columns.Add(dtc);
dtc = new DataColumn("tel",typeof(Int32));
dt.Columns.Add(dtc);
第一种DataTable常规的Select。
"id>=‘3‘ and name=‘3--hello‘"//支持and
"id>=‘3‘ or id=‘1‘"//支持or
"name like ‘%hello%‘"//支持like
strSort如下
"id desc"
第二种则是利用linq返回List集合
DataTable的筛选,过滤后绑定数据源的两种方法(DataTable的select和使用linq返回List集合)
原文:http://www.cnblogs.com/lzgeveryday/p/4314286.html