C# 您好,我有一个包含N个记录的数据集,我正在尝试从数据集中读取每100条记录,直到它完成计数

C# 您好,我有一个包含N个记录的数据集,我正在尝试从数据集中读取每100条记录,直到它完成计数,c#,dataset,C#,Dataset,我有一个包含N个记录的数据集,我试图从数据集中读取每100条记录,循环并保存它们,直到它达到C#中的总计数N。无法完成此操作,正在寻求有关如何为其添加点的帮助或建议。假设您已取消键入数据集: DataSet ds = new DataSet(); //filling dataset var rows = ds.Tables["myTable"].Rows.OfType<DataRow>().ToList(); var size = rows.Count; var position =

我有一个包含N个记录的数据集,我试图从数据集中读取每100条记录,循环并保存它们,直到它达到C#中的总计数N。无法完成此操作,正在寻求有关如何为其添加点的帮助或建议。

假设您已取消键入
数据集

DataSet ds = new DataSet();
//filling dataset
var rows = ds.Tables["myTable"].Rows.OfType<DataRow>().ToList();
var size = rows.Count;
var position = 0;
var chunkSize = 100;
while (position < size)
{
    var chunk = rows.Skip(position).Take(chunkSize);
    position += chunkSize;
}
DataSet ds=新数据集();
//填充数据集
var rows=ds.Tables[“myTable”].rows.OfType().ToList();
变量大小=行数;
var位置=0;
var chunkSize=100;
while(位置<大小)
{
var chunk=rows.Skip(位置)、Take(chunkSize);
位置+=块大小;
}

非常感谢您的快速回复。@Sam如果这是您问题的解决方案,您应该接受答案