1

DataTableをIEnumerableに変換してから、LinqBridgeを適切に使用する必要があります...クエリを正しくグループ化するループを使用するには、SELECT * FROM Xクエリを解析する必要があります...Query.GroupBy(l => l.Field);foreach

私はもう試した

public static IEnumerable<DataRow> getRows(DataTable table)
{
    foreach (DataRow row in table.Rows)
    {
        yield return row;
    }
}

しかし、私はgetRows(myDataTable).Any()他のLinq関数を使用できません...いくつかの助けをお願いします。

Framework 2からアップグレードできません。私の部門は、コンピューターのアップグレードを絶対に拒否しているため、4.0アプリから2.0にダウングレードしたいと考えています。そのため、アプリがWPF 4.0であり、すべてをWinFormに移行しているため、非常にイライラしています(これは混乱です)そしてすべてのメソッドを更新しています...

どうもありがとう。

編集

問題が見つかりました。電話をかけusing LinqBridgeていましたが、その後追加するのを忘れましusing System.Linqた。問題は解決し、すべてが機能しています...この投稿を削除するか、ここに残して、私のような人々をガイドし、システムに電話する必要があることを知らせてください。 Linq..。

4

2 に答える 2

2

DataTable.Selectメソッドを試してください

http://msdn.microsoft.com/en-us/library/system.data.datatable.select(v=vs.80).aspx

于 2013-03-27T14:21:03.207 に答える
0

問題が見つかりました。LinqBridgeを使用して呼び出していましたが、その後追加するのを忘れましたusing System.Linq。これで問題は解決し、質問に投稿した方法ですべてが機能します。

于 2013-03-27T15:53:41.533 に答える