c# - 如何在 C# 中分区或拆分 DataTable?

标签 c# sql datatable

我想拆分 DataTable,以便我可以将它的 block 从一个地方上传到另一个地方。

例如

pick first 100 rows.
pick next 100 rows.
pick next 100 rows and so on ...

有什么办法可以像数据库中的游标那样做吗?我不喜欢使用循环等来计算行数。

最佳答案

YourDataTable.Select() 为您提供一组数据

linq 呢?

示例 YourDataTable.Select (x => x).Take (100).ToEnumerable() 为您提供前 100 个 DataRowsYourDataTable.Select (x => x).Skip(100).Take (100).ToEnumerable() 为下一个 100。

关于c# - 如何在 C# 中分区或拆分 DataTable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8132208/

相关文章:

c# - 如何检查用户是否为我的应用评分

sql - Mysql:如何从其他sql脚本文件中调用sql脚本文件?

sql - 如何从 INSERT 查询中获取第一个 id

angularjs - 更改 Angular 数据表分页按钮上的文本

c# - 具有多个条件的数据表上的 LINQ

c# - 从 Azure 计时器触发器函数访问位于 Azure Blob 中的文件

c# - 如何使用 ADO.NET 获取表中列的 SqlDbType?

sql - 在 SQL 中比较 "Firstname Lastname"与 "F. Lastname"

javascript - 如何在数据表中创建可折叠列标题?

c# - 阻止 NuGet 包