- - PR -
DataTableが変更されたかどうか
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-05-26 17:08
環境VB .NET 2005 express
件名の通り、DataTableが変更されたかどうかを取得したいです。 DataSetのばあいは、DataSet.HasChangesで DataSet に新しい行、削除された行、 変更された行などの変更があるかどうかを示す値を取得できますが、 DataSet内のDataTableのみの場合は取得する事はどうすれば良いのでしょうか? よろしくお願いいたします。 |
|
投稿日時: 2007-05-26 18:30
イベントがなかったかなぁ?
イベントでチェックしておくのがダメとかなら、Rows をなめて、RowState を見るしかないかと。 _________________ |
|
投稿日時: 2007-05-26 19:27
NAL-6295です。
DataTable.GetChanges()の結果がnullかどうかで、変更されたかどうかが確認できます。 もしくは、DefaultViewのRowStateFilterにUnChangedを設定した行数と、DataTable.Rows.Countがイコールでなけrば、変更されていると言えるでしょう。 多分、前者が楽ですが。 |
|
投稿日時: 2007-05-28 22:33
お返事遅くなりまして申し訳ありません。 無事 DataTable.GetChanges でできました。 ありがとうございます。 |
1