我的Microsoft SQL服务器中有一个表,大约有11,450,112行,我很想使用这个命令:
contex.TableName.ToList();
问题是由于表格太大,VB2010会抛出“OutOfMemory”异常。
我在想,也许这是一个将查询分成页面或类似内容的命令。
任何想法或任何帮助都会对我有所帮助。
感谢。
答案 0 :(得分:4)
您可以轻松地使用Entity Framework进行分页,
contex.TableName.Skip(pages*pageSize).Take(pageSize).ToList();
在客户端,您需要实现一些分页机制,以根据用户输入传递page
和pageSize
参数。
Here是一个教程