日期:2014-05-19  浏览次数:20423 次

如何将一个DataTable分成若干个DataTable?
如一个DataTable有20行,现在要分成5个有相同结构的DataTable,如何分?
第一个DataTable的数据就是原Table的1-5条
第二个就是原Table的6-10条~~~

------解决方案--------------------
可以这样做:

DataTable table = new DataTable();
...

DataTable table1 = table.Clone();
for(int i=0;i <5;i++)
{
table1.Rows.Add(table.Rows[i].ItemArray);
}
DataTable table2 = table.Clone();
for(int i=6;i <10;i++)
{
table1.Rows.Add(table.Rows[i].ItemArray);
}
...