0

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」とは何かなど、多くのクエリがあります。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を始めてからすべての情報を得たリンクを教えてください。

4

3 に答える 3

1

行を反復して達成する必要があります

var r = ds.Tables["Customers"].Rows
  .Cast<DataRow>()
  .Where(r => r["fieldName"].ToString() == "Test");
于 2013-07-26T09:38:02.993 に答える
0

これがあなたを助けることを願っています。

LINQ to DataSet

http://msdn.microsoft.com/en-us/library/bb386921.aspx

于 2013-07-26T09:34:27.713 に答える