可以利用一下DataSet的Merge方法.
DataSet m_Ds=new DataSet();
m_Ds.Tables.Add(m_Dt1);
m_Ds.Merge(m_Dt2);

解决方案 »

  1.   

    当然也可以做循环
    foreach(DataRow dr in yourDataTable1.Rows)
    {
       yourDataTable2.ImportRow(dr);
    }
      

  2.   

    可以利用一下DataSet的Merge方法.
    DataSet m_Ds=new DataSet();
    m_Ds.Tables.Add(m_Dt1);
    m_Ds.Merge(m_Dt2);
    --------------
    偷学到一招
      

  3.   

    我平常用都是把m_Dt1.Clear()以后再Merge的,Merge方法在m_Dt1中存在数据时好像会报错,还是要手工一条一条的添加。
      

  4.   

    DataSet ds = new DataSet();
    DataSet ds1 = new DataSet();
    ds.Merge(ds1);
      

  5.   

    兩個表的結構相同.不如直接在SQL語句裡用union來合並成一個數據集了.那樣就不用在處理一次了.