如何使用Linq从数据表中获取列值

时间:2014-02-13 12:51:06

标签: c# linq

如何从数据表对象获取列值。我有id列,我试图获得另一个列值。

e.g。 ApplicationId是我拥有的主键列,现在我想获取此ApplicationId的xyz列值。

3 个答案:

答案 0 :(得分:3)

我通过使用以下Linq语句

完成了我的结果
List<string> lstResult= (from table in dt.AsEnumerable()
                                          where table.Field<int>("Id") == id
                                          select table.Field<string>("status")).ToList();

string dtStatus = lstResult [0];

答案 1 :(得分:0)

var x= from myrow in myDataTable.asEnumerable() where myrow.ApplicationId==[YourValue] select myRow.[ColumnYouWant];

对于linq我不是很好,但这应该可以解决问题。

答案 2 :(得分:0)

你可以这样做

var results = (from  rows in dt.AsEnumerable() select new {resultcolumnname=row["resultcolumnname"]}).where(item=>item.columnname == value).ToList()