代码之家  ›  专栏  ›  技术社区  ›  eandersson

在数据集中添加新行时检查重复项的最佳方法?

  •  2
  • eandersson  · 技术社区  · 15 年前

    向数据集中添加新项的最有效方法是什么,并确保如果是重复项,则更新它而不是创建新项?

    如果我在MySQL中写这个,我将使用“on duplicate”语法。

    1 回复  |  直到 15 年前
        1
  •  3
  •   Pop Catalin    15 年前

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

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