8,833
社区成员




DataTable Query(string host, string sql)
{
......
}
那么并行查询语句就可以这样写:var results = (from x in hosts.AsParallel()
select Query(x, sql)).ToList();
这样得到的是 List<DataTable> 集合,你可以使用 DataTable 自身的合并功能进行合并。[/quote]
才刚接触.net3个月,对datatable合并这一块不熟悉,我试试看能不能实现List<....> Query(string host, string sql)
那么你可以使用 Aggregate 和 Union 运算将 results 中的 List<....> 集合合并。DataTable Query(string host, string sql)
{
......
}
那么并行查询语句就可以这样写:var results = (from x in hosts.AsParallel()
select Query(x, sql)).ToList();
这样得到的是 List<DataTable> 集合,你可以使用 DataTable 自身的合并功能进行合并。