string str = (from DataRow r in table.Rows//table为DataTable类型
where r.Field<string>("A") == "1034"
select r.Field<string>("B")).FirstOrDefault();
m_Su = m_newListKsh.Except(m_listKsh).ToList();//取两个list差集
var query = from r in newDt.AsEnumerable()
where m_Su.Contains(r.Field<string>("KSH"))
select r;
DataTable dtFinal = query.CopyToDataTable<DataRow>();
int bds= (from DataRow row in dt.Rows
where row.Field<string>("NewSFBD") == "是"
select new { qsum = row["KSH"] }).Sum(a => Convert.ToInt32(a.qsum) );
int sfCount = dt.AsEnumerable().Select(d => d.Field<string>("NewLYSF")).Distinct().ToList().Count;