我们知道,从一个存在的DataTable 类型中选取的DataRow 是不能直接附加给另一个DataTable的实例的,
可以考虑用一下方式实现。
假设有一个DataTable 的实例 dt (它可以是一个属于DataSet的)
IEnumerable<DataRow> query =
from dtTmp in dt.AsEnumerable()
where dtTmp.Field<string>("Name") == "Tom"
select dtTmp;
新建一个dt1实例,用来存放结果
DataTable dt1 = new DataTable();
用将从dt中选取的数据定义新的dt1实例
dt1 = query.CopyToDataTable<DataRow>();
其中可以在
where dtTmp.Field<string>("Name") == "Tom"
这里定义选择条件
dtTmp是一个临时变量,无需提前定义,可以随意命名。