我在C# 里将XML 导入到SQl Server数据里 但是问题是 XML 里的内容 和 数据库表 里的记录重复了!求解决办法

解决方案 »

  1.   

    向数据库里导入的是我之前从数据库里备份出来的XML 文件因为 要求 向数据库里导入XML 文件数据 的时候有可能 有 Name 列 重名 但是 其他列的信息改变 的情况!
      

  2.   

    怎么做判断 不吝赐教 最好 附上代码~~~ 给数据库加约束是不行滴 因为加了的话 XML 文件导入滴时候 一旦有重复数据 就会报错!因为想用 XML 文件更新原来的数据库里表内容所以很矛盾,XML的数据与 数据库表 记录重复是肯定会有的,但是如果数据一样就不做操作 不一样就更新  没有的记录就插入~~~~很纠结啊!!!
      

  3.   

    判断一下了,
    一个特别的想法:有错就continus 更新下一条XML语句.
      

  4.   

    在SQL 中可进行XML查询操作
      

  5.   

    XML 文件一定保存了数据库表中的主键,导入数据时逐条循环判断,看数据表是否已经存在 XML 文件中某个主键所代表的数据行,如果已经存在则 Continue,否则就插入。当然还有另外的方法:如果你的 XML 数据文件只是对原表数据进行追加而不是修改,那么在导入之前可以清空原表所有记录再导入。