0

我的 Microsoft SQL 服务器中有一个大约 11,450,112 行的表,我正在尝试使用此命令:

contex.TableName.ToList();

问题是因为表太大,VB2010 抛出“OutOfMemory”异常。

我在想也许有一个命令可以将查询分离到页面或类似的东西中。

任何想法或任何帮助都会对我有很大帮助。

谢谢。

4

1 回答 1

4

您可以使用 Entity Framework 轻松进行分页,

contex.TableName.Skip(pages*pageSize).Take(pageSize).ToList();

在客户端,您需要实现一些分页机制来根据用户输入传递page和参数。pageSize

是一个教程

于 2012-08-08T11:34:37.920 回答