在DataSet中添加新行时检查重复项的最佳方法是什么?

时间:2010-08-28 22:23:04

标签: c# linq dataset

向DataSet添加新项目的最有效方法是什么,并确保如果它是重复项目,我更新它而不是创建新条目?

如果我在mySQL中写这个,我会使用'On Duplicate'语法。

1 个答案:

答案 0 :(得分:3)

使用DataSet.Merge方法。它具有重载,允许您指定合并应执行的方式,保留或忽略更改以及如何处理新列。

此外,如果希望合并有效,请确保所有表都有主键,因为DataSet使用主键在所有行上构建索引。 (内部是RBTree)