怎么写,先谢谢了!!!

解决方案 »

  1.   

    DataTable dt2 = new DataTable();
    for (int i = N ; i <= X ; i ++)
    {
      dt2.Rows.Add(ds1.Tables["dt1"].Rows[i])
    }
    ds1.Tables.Add(dt2)
      

  2.   

    手動建立兩個DataSet,如DS1,DS2int i,j;
    for(i=n-1,j=0;i<x;i++,j++)
    {
    DS2.Table.Rows[j]["字段1"]=DS1.table.rows[i]["字段1"].ToString().Trim;
    ...................字段2......................字段2...................
    ........
    }
      

  3.   

    for(int i=N;i<X;i++)
    {
       DataRow tmpRow = dt1.Rows[i];
       dt2.Rows.Add(tmpRow.ItemArray)
    }
      

  4.   

    當然﹐上面的做法是先得給ds2增加几個空行。
    風起云涌的方法挺不錯的。直接用DataTable會更簡單些。
      

  5.   

    luaiping(风起云涌) 的答案是不行的,会报错:“DataRow已经属于表”之类的话
      

  6.   

    整张表Copy:
    DataSet ds1;
    DataSet ds2;
    ds1.Tables.Add(ds2.Tables[0].Copy());然后再Remove掉不要的行
      

  7.   

    或者:
    for ( int i = m;i <= x; i++)
    {
        ds1.Tables[0].ImportRow(ds2.Tables[0].Rows[i]);
    }
      

  8.   

    误导,直接写了:(
    用楼上 xinshaw(清瘦卫郎) 的