1、查询时采用Union
2、Create  a view, then you can use this view as a table

解决方案 »

  1.   

    用视图可以,但他和sql union的效率是差不多的,
    特别是大表,只是逻辑上的,所以还是建议把它合成一张表,
    不仅是效率上的,也是从维护角度上的,两张表,
    一样的,就是数据不一样,还是合并。(两张表的含义不一样除外)
      

  2.   

    为什么不用导入行,和Merge方法呢,别的方法我想不出。
      

  3.   

    调用Dataset的Merge方法DataSet da1 = new DataSet();
    DataSet da2 = new DataSet();
    da1.Tabels.Add(表1);
    da2.Tables.Add(表2);
    da1.Merge(da2);
      

  4.   

    因为表中的数据量特大,所以不想用导入行,
       da1.Merge(da2);会在da1中新加入一个表,是合入到一个DataSet中,不是一个表中,
       Merge(DataRowCollection)和导入行类似