各位大哥:
    现在有一个DataSet,里面有五个表,表名分别为:Table1,Table2,Table3,Table4,Table5
    其中,Table3,Table4,Table5三个表的表结构一样,现在想把Table3,Table4,Table5合并为Talbe3,
    DataSet中最后有三个表:Table1,Table2,Table3,如何实现?有没有好的省时间的方法?不用循环添加的方式。
     谢谢了!

解决方案 »

  1.   

    忘了dataset有一个方法用来合并的,,不知道是怎么个合并法了
      

  2.   

    为什么一定要在 DataSet中来处理呢,用SQL也可以处理啊。先在数据库SQL中处理好了,再直接传给过来不就行了吗?
      

  3.   

    有一个Merge方法,
    首先要Table3在DataSet中,然后
    Table4.TableName=Table3.TableName; 
    Table5.TableName=Table3.TableName;
    dataset.Merge(Table4);
    dataset.Merge(Table5);
      

  4.   

    Table4.TableName=Table3.TableName;  
    Table5.TableName=Table3.TableName; 
    dataset.Merge(Table4); 
    dataset.Merge(Table5);
    名字可以重复?
    有没有别的方法了?
      

  5.   

    问题是现在Table3,Table4,Table5都在一个DataSet中,有没有好的方法?
      

  6.   

    使用ADO.NET的表达式来处理这种情况,楼主看了下面的文章就清楚了。
    ADO.NET 中的表达式
    http://www.microsoft.com/china/MSDN/library/data/dataAccess/ADONETEXP.mspx
    DataTable其实可以在客户端做好多事情
    http://topic.csdn.net/u/20080408/22/5c0909df-1502-4ebe-9f97-f9398372affa.html