如何从数据表对象获取列值。我有id列,我试图获得另一个列值。
e.g。 ApplicationId是我拥有的主键列,现在我想获取此ApplicationId的xyz列值。
答案 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()