0
有没有办法使用.Merge()方法来合并DataTables中的值?如何覆盖使用.Merge()方法合并DataTables中的值?
例如,如果我有两个具有相同原理图的DataTable。
两个有两列:Names | Enabled;
DataTable1第一行的项目有:Peter Punani | true;
DataTable2第一行的项目有:Peter Punani | false;
如果我使用合并.Merge()方法他们 - DataTable1.merge(DataTable2);
- , DataTable1将有2行,如下所示:
Names | Enabled;
Peter Punani | true;
Peter Punani | false;
现在显然如果我尝试使用.Update(),使用SqlCommandBuilder到我的SQL数据库,它会给我一个错误语句,因为我的主键(名称)中有两个相同的值。
但我想DB1接受来自DB2的差异,所以它看起来像:(和做与从DB1不同的所有其他条目。)
Names | Enabled;
Peter Punani | false;
那么什么是合并的最佳方式这些表,所以我可以正确更新它们?