【发布时间】:2014-02-05 01:27:47
【问题描述】:
我是 WPF 应用程序的新手。我已经构建了一个连接到在线数据库的应用程序,这意味着我将我的数据库托管在托管服务器 (SQL Server) 上,并且我的 WPF 应用程序在本地运行。
当我打开我的应用程序时,我有超过 1000 条记录,这些记录将被加载到组合框中。问题是加载这些记录要花费超过 5 分钟。有没有人知道任何其他方法可以使它更快?
【问题讨论】:
-
是WPF慢还是你的数据库?我怀疑是后者,所以你需要在这方面进行改进。要进行测试,请尝试加载 10 条和 100 条记录而不是全部 1000 条记录,看看它如何影响性能。
-
旁注:从 UI 的角度来看,组合框/下拉列表/列表中的 1000 个项目通常无法使用...确保您确实需要直接加载所有项目(如果您没有那里有未绑定的项目数)。
标签: c# sql wpf performance