日期:2014-05-17  浏览次数:20951 次

DataTable 取值
本帖最后由 vekin001 于 2013-03-05 14:39:47 编辑

取出(524200001)这一行 的S值  = 彙編叢書類
不用循环
 这个是怎么用的 dt.Rows.Cast<DataRow>().Where 谢谢。。

------解决方案--------------------
var row= dt.Rows.Cast<DataRow>().Where(t=>t["MDCODE"].ToString().Trim()=="524200001").First();
------解决方案--------------------
 var drs = dt.AsEnumerable().Where(dr => dr["MDCODE"].ToString().Trim() == "524200001").ToArray<DataRow>();
------解决方案--------------------
dt.Rows.Cast<DataRow>().Where(t=>t["MDCODE"].ToString().Trim()=="524200001").Select(t=>t["S"]).First()