所有数据在dataset 里, 我想按照 每10条数据,拆成一个dataset 或 datatable,这个应该怎么写啊。

解决方案 »

  1.   


                DataSet dsSource; //源dataset
                int count = dsSource.Tables[0].Rows.Count / 10;
                DataTable[] dts = new DataTable[count];  //每10条拆分为一个datatable
                int i;
                for (i = 0; i < count; i++)
                {
                    dts[i] = dsSource.Tables[0].Clone();
                }
                i = 0;
                foreach (DataRow r in dsSource.Rows)
                {
                    dts[i / 10].Rows.Add(r);
                    i++;
                } 
      

  2.   

    DataRow r in dsSource.Tables[0].Rows