标签: c# linq dataset
向DataSet添加新项目的最有效方法是什么,并确保如果它是重复项目,我更新它而不是创建新条目?
如果我在mySQL中写这个,我会使用'On Duplicate'语法。
答案 0 :(得分:3)
使用DataSet.Merge方法。它具有重载,允许您指定合并应执行的方式,保留或忽略更改以及如何处理新列。
此外,如果希望合并有效,请确保所有表都有主键,因为DataSet使用主键在所有行上构建索引。 (内部是RBTree)