【发布时间】:2010-05-06 07:10:18
【问题描述】:
我在 vb.net 2008 中有数据表有 40000 行。我想从该数据表中删除 1000 行而不是从数据库中。 我想这样做而不循环 我知道 remove 和 removeat 但都需要循环。 有什么办法可以实现这件事吗?
【问题讨论】:
-
请不要再问基本相同的问题。如果您编辑原始问题并添加详细信息会更好。
-
好吧,对不起,我下次会这样做。
我在 vb.net 2008 中有数据表有 40000 行。我想从该数据表中删除 1000 行而不是从数据库中。 我想这样做而不循环 我知道 remove 和 removeat 但都需要循环。 有什么办法可以实现这件事吗?
【问题讨论】:
您可以使用 YourDataTable.Take(39000) 或 YourDataTable.Skip(1000)
或者,如果有一个应该匹配的标准。使用 select , YourDataTable.Select(x => x.Something = "yourvalue")。但这也会循环集合。
【讨论】: