繁体   English   中英

Winforms应用程序加载缓慢

[英]Slow loading of winforms application

我有一个Winform应用程序,可以访问本地数据库(SQL CE)并在GUI中显示数据。 现在,从我的硬盘驱动器启动应用程序时,它足够快(大约2秒)。 但是,我的用户需要从共享/网络驱动器运行它。 在这种情况下,加载时间会更长,最多12或13秒。 是否有任何解决方法,例如将数据库的副本存储在本地hardrive中,然后对其进行操作,然后将其存储在网络驱动器中。 欢迎其他任何建议。

编辑:事情是这种形式必须在一次运行中多次使用。 每次加载需要12秒的加载时间。

我建议使用启动画面或“ 正在进行中 ”的gif动画,以便给人以某种感觉。 我意识到这不会使数据加载更快,但是在您的情况下,我认为给用户一种感觉,即后台正在发生某些事情,并且应用程序没有卡死,应该就足够了。

启动屏幕是启动慢速Windows窗体的一个好主意。 我们准备好初始化一些“缓存作业”,以帮助您的应用程序更快地运行。 关于您的想法:

复制数据库,将其放入本地hardrive中,然后对其进行处理,然后将其存储在网络驱动器中

这不是一个好主意。 如果您在多用户环境中工作,将需要付出很多努力。 您将处理并发性,在本地数据库和网络共享数据库之间同步数据。 如果您想采用这种想法,则应考虑使用MS的Sync框架。 但是到目前为止,您应该考虑启动屏幕。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM