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++; }
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++;
}