小编典典

如何将显示的sql数据加载到wpf可滚动列表视图中?大集合(超过20k)而不会遇到内存问题?

sql

我在sql数据库中有一个大集合。当我使用时DataSet,我假设我立即提取所有(当我说全部时,我的意思是20000+)数据库条目以填充可滚动的WPF列表视图。当我提取那么多数据并添加更多数据时,我的内存不足。

当用户滚动时,我如何只提取所需的数据?会DataRead在这里工作吗?我看过有关DataRead的教程,但它们通常基于按钮,并且我需要根据用户在列表视图中滚动的方向来动态读取数据。

有没有一种方法可以基于(例如)30个值进行更新,如果用户看到其中的15个,则服务器查询和返回值之间的滞后不会导致列表视图在用户向上滚动时出现任何问题还是下降?


阅读 216

收藏
2021-04-28

共1个答案

小编典典

请检查下一个链接codeProject中的数据虚拟化

2021-04-28