我正在使用我想要使用Linq的数据表。但由于我是linq的新手,我不知道它是如何使用的。 我谷歌它我有很多信息,这是不够的。如果我使用数据表,我得到的信息如下:
DataRow r = from dr in ds.Tables["Customers"].AsEnumerable()
where dr.Field<Guid>("customerid").ToString() = row[2].ToString()
select dr;
dt.ImportRow(r);
我有很多疑问,比如什么是“博士”。 dr.fields? “.AsEnumerable()”不在我身边。
即使这段代码也不起作用:
IEnumerable<DataRow> r = from dr in ds.Tables["Customers"].Select().Where(x => x.Field<Guid>("customerid").ToString() == row[2].ToString())
select dr;
所以任何人都可以给我链接,我从linq上获得所有信息。
答案 0 :(得分:1)
你应该迭代行来实现它
var r = ds.Tables["Customers"].Rows
.Cast<DataRow>()
.Where(r => r["fieldName"].ToString() == "Test");
答案 1 :(得分:0)
答案 2 :(得分:0)
它就像一个SQL select查询,其中dr是*(也就是说,它是返回的数据)。
一些不错的例子:http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b