数据表table是个DataTable怎样把table数据n条一组分别存到新的DataTable中
形成table/n个表

解决方案 »

  1.   

    DataTable table = new Table("table1");int ii=1;
    for(int i=0;i<table.Rows.Count;i++)
    {
       if(i% n==0)
    {
    ii++;
    table = new DataTable("table"+ ii.ToString());
    }
    DataRow dr = table.NewRow();
    dr = table.Rows[i];
    table.Rows.Add(dr);
    }
    里面的N看你要多少
      

  2.   

    我用
    for (int i = 0; i < iCount;i=i+4 )
                                        {                                        DataTable _dt = dt.Clone();
                                            for (int j = 0; j < 4; j++)
                                            {
                                               .....
                                            }                                        
                                        }
    感觉一个循环就能处理,不知道DataTable 有没有分组的方法
      

  3.   

    我假设n=4
    for (int i = 0; i < iCount;i=i+4 ) 
                                        {                                         DataTable _dt = dt.Clone(); 
                                            for (int j = 0; j < 4; j++) 
                                            { 
                                              ..... 
                                            }                                         
                                        } 
    感觉一个循环就能处理,不知道DataTable 有没有分组的方法