本帖最后由 jason87629 于 2012-09-03 09:38:59 编辑

解决方案 »

  1.   

    更新、删除dt2数据库的数据需要id,但dt1数据库没有id,DataTable的id列数据为空 
    你不是说两个DataTable数据结构相同么?
      

  2.   


    结构是相同的,但数据不一样啊。。就是两个DataTable的列是一样的,dt1的id为空,dt2的id有数据,然后其它列是其他数据
      

  3.   

    这两个表必须有相同的东西才可以,必须具有可比性,比如那些共同的字段,这些共同字段名称可能不同,但是含义是一样的。
    剩下的问题就简单了。
    其实你可以在dt1中增加个标记字段,T或F,比较过程中做标记,做过标记的直接删除即可
      

  4.   

    我在想,你每个对比的过程,还不如用同步的概念比较好一点,总有一个数据库的记录是最新的,那么直接将最新的所有记录同步到要更新的数据库中去,而不去对比,利用Bcp导入应该是很快的