2011-07-24 8 views
0

Excelシートで埋め尽くされたデータテーブルを持っていて、多くの製品IDとその他のデータがあります。私は、データテーブルに重複した製品IDがあるかどうかをチェックし、これらのprodcuts IDが重複しているかどうかをユーザに伝えたいと思います。が見つかりました。c#.netを使用してExcelシートに重複レコードが見つかりました

Lmbda、Linq、ループするものは何でも行います。

おかげ

+1

この質問をチェックアウト - [LINQ to DataTable、重複する行を見つける](http://stackoverflow.com/questions/6584119/linq-to-datatable-finding-duplicate-rows) – Tim

答えて

3

ここでは別の答えC# Linq finding duplicate rowを少し変更したバージョンです:

var qry = from p in Products 
      group p by p.productID into grp 
      where grp.Count() > 1 
      select grp; 

foreach (var product in qry) 
{ 
    // Do something as needed/desired 
} 

製品のDataTable、のproductIDは、製品IDです。必要に応じてコードから適切な名前に置き換えてください。私はこれをテストしていませんが、少なくともあなたが正しい方向を指すようにしてください。

関連する問題