/// <summary> /// 切片块赋值 /// </summary> /// <param name="count"></param> /// <param name="size"></param> /// <param name="rows"></param> /// <param name="dataTable"></param> /// <returns></returns> private List <DataTable> EqualsDataTable(int count, int size, DataRowCollection rows, DataTable dataTable) { var result = new List <DataTable>(count); for (int i = 0; i < count; i++) { var da = dataTable.Clone(); var idList = IdentityGenerator.GetIdList(size); for (int j = 0; j < size; j++) { var index = size * i + j; if (index < rows.Count) { da.ImportRow(rows[index]); da.Rows[j]["Id"] = idList[j]; } else { break; } } result.Add(da); } return(result); }