将ds1.Tables[0]中内容加到ds0.Tables[0]的后面:for(int i=0;i<ds1.Tables[0].Rows.Count;i++)
{
   DataRow myRow = ds0.Tables[0].NewRow();
   myRow.ItemArray = ds1.Tables[0].Rows[i].ItemArray;
   ds0.Tables[0].Rows.Add(myRow );
}

解决方案 »

  1.   

    use DataTable's ImportRow or DataSet's Merge method
      

  2.   

    用DataSet的Merge方法。--------------------------------
    AspNetPager 免费分页控件4.2版发布,同时发布最新源代码,欢迎下载:http://www.webdiyer.com
      

  3.   

    我试了 ds0.Merge(ds)发现 ds0.Tables[0].Rows.Count无变化,ds的数据好象并没有合并进去。
      

  4.   

    make sure the TableName is same, tryusing System;
    using System.Data;class TestData
    {
      public static void Main()
      {
    DataTable dt = new DataTable("MyTable");
    dt.Columns.Add("Col1",typeof(string));
    dt.Columns.Add("Col2",typeof(string)); for (int i=0; i < 3; i++)
    {
    DataRow dr = dt.NewRow();
    dr["Col1"] = i.ToString();
    dr["Col2"] = (i+ 1).ToString();
    dt.Rows.Add(dr);
    } dt.AcceptChanges();
    DataTable dt2 = new DataTable("MyTable");
    dt2.Columns.Add("Col1",typeof(string));
    dt2.Columns.Add("Col2",typeof(string)); for (int i=3; i < 10; i++)
    {
    DataRow dr = dt2.NewRow();
    dr["Col1"] = i.ToString();
    dr["Col2"] = (i+ 1).ToString();
    dt2.Rows.Add(dr);
    } dt2.AcceptChanges(); DataSet ds = new DataSet();
    ds.Tables.Add(dt);
    ds.Merge(dt2); Console.WriteLine("{0}:{1}",ds.Tables.Count, ds.Tables[0].Rows.Count);
      }
    }