【发布时间】:2015-01-19 08:08:34
【问题描述】:
我有两个具有相同架构和非常相似数据的 DataTable。一个有来自网络服务的数据,第二个来自本地 XML 文件(上次会话保存的数据)。
我想做的是:
- Merge() 服务中的新数据和文件中的旧数据
- GetChanges() 查看自上次会话以来哪些数据发生了变化。
- 对所有新的、修改的和删除的行执行操作。
- 将数据保存到文件中。
我在第一步有问题。当我合并两个 DataTable 时,出现 DataTable 中已存在主键的异常。这不是我需要的行为。在这种情况下,DataRow 应该更新,而不是添加。
也许有人知道解决这个问题的简单方法。非常感谢。
【问题讨论】:
标签: c# .net datatable merge dataset