データテーブル同士の比較について

データテーブルが変更したかどうかを比較する手段はございますでしょうか?
やりたいことは下記です。
1.Web上のデータをデータテーブルで取得する。
2.取得したデータテーブルをExcelで保存する
3.前回保存したExcelと、今回保存したExcelを比較する
4.差分があれば通知

1~3を実現したいので、データテーブル同士の比較でなくても、
Excelの比較が実現出来れば問題ないです。

皆様のお知恵をお借りできれば幸甚です。
よろしくお願いいたします。

VB.NET的な機能(というより、 .NET Frameworkのものですが)で、LINQを使って比較するのが割と確実かな、と思います。

DataTable型変数1.AsEnumerable.SequenceEqual(DataTable型変数2.AsEnumerable, DataRowComparer.Default)

という長ったらしい式になるのですが、、、これだけだと判りにくいと思うので、サンプルをつけておきます。確認してみてください。
CompareDataTable.zip (18.6 KB)

2 Likes

ご丁寧にサンプルまでつけてくださりありがとうございます!
無事やりたい事が実現できました。
大変たすかりました!