DataTable的数据分割成多个、分页

遇到数据量过大,把数据切片处理,也可说是DataTable的分页方法,可以使用现有linq的方法,原文看链接,这个文章只用于自己以后方便查找

原:https://www.cnblogs.com/rongfengliang/p/4385572.html

DataTable dt=GetDataTable();
Int pageSize=5000;
int count =dt.Rows.Count/pageSize;
for(int i=0;i<=count;i++)
{
        DataTable dtNew=dt.AsEnumerable().Skip(i * pageSize).Take(pageSize).CopyToDataTable();

}