0

DS AとBがあります。DSAは、テーブルAにレコード1があり、列1が変更されています。DSBは、テーブルAに同じレコード1がありますが、列2と3が変更されています。

A.Merge(B、true);を実行した場合 ->列2と3で行った変更を失いますが、DS Aの変更は保持され、その逆も同様です。

両方の変更を保持してマージを行う方法はありますか?

4

1 に答える 1

0

残念ながら、このマージを自分で実装する必要があります (または、これを実装した人を見つける必要があります)。

dotnet-dataset には、各行の 2 つのバージョン (元のバージョンと変更されたバージョン) があります。各列を繰り返し処理し、元の値と変更された値を比較して、それに応じて反応させることができます。

于 2012-04-26T11:22:35.140 に答える