1、DataTable 绑定至视图 DataView : DataView dataView= dataTable.DefaultView;
这样做的目的是 可以方便的用一些视图数据检索功能 例如RowFilter
2、DataView 转换成一个新的DataTable : DataTable dataTable= dataView.ToTable(true, "列名1","列名2","列名3");
第一个参数 是否去重 后面是可变列名数组 确定要哪些列
3、DataTable行的筛选: dataTable.Select("ID=1 and Name='abc'") ; 返回DataRow[]
参数参见 DataView RowFilter 语法。例如 (LastName = 'Smith' OR LastName = 'Jones') AND FirstName = 'John'
4、 DataRow[] 中内容拷贝到新的DataTable中 : DataTable dt= dataRows.CopyToDataTable();
这是一个扩展方法 System.Data.DataTableExtensions
PS:定义扩展方法的语法: public static DataTable CopyToDataTable<T>(this IEnumerable<T> source) where T : DataRow
{
};
5、DateTime.ParseExact("时间字符串", "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);