从c#中的数据集使用Linq获取列值

时间:2012-03-19 12:02:12

标签: c# linq

在从数据集中检索后的Linq中,如何在不使用for each语句的情况下获取列数据?

 var query = from alias in ds.Tables[0].AsEnumerable()
                        where alias.Field<string>("lanename") == ddlLaneController.SelectedItem.Text
                        select new
                        {
                            locname = alias["LocationName"],
                            locid = alias["locationid"]
                        };

txtStartLocation.Text = query.Select(a =&gt; a [“LocationName”])。ToString();

我可以知道如何实现这一目标吗?

谢谢, 瓦拉普拉萨德

2 个答案:

答案 0 :(得分:2)

如果有一个结果行使用Single

txtStartLocation.Text = query.Single().locname;

答案 1 :(得分:1)

我认为你想使用First()

txtStartLocation.Text = query.First().locname.ToString();