[英]Slow loading of winforms application
我有一个Winform应用程序,可以访问本地数据库(SQL CE)并在GUI中显示数据。 现在,从我的硬盘驱动器启动应用程序时,它足够快(大约2秒)。 但是,我的用户需要从共享/网络驱动器运行它。 在这种情况下,加载时间会更长,最多12或13秒。 是否有任何解决方法,例如将数据库的副本存储在本地hardrive中,然后对其进行操作,然后将其存储在网络驱动器中。 欢迎其他任何建议。
编辑:事情是这种形式必须在一次运行中多次使用。 每次加载需要12秒的加载时间。
启动屏幕是启动慢速Windows窗体的一个好主意。 我们准备好初始化一些“缓存作业”,以帮助您的应用程序更快地运行。 关于您的想法:
复制数据库,将其放入本地hardrive中,然后对其进行处理,然后将其存储在网络驱动器中
这不是一个好主意。 如果您在多用户环境中工作,将需要付出很多努力。 您将处理并发性,在本地数据库和网络共享数据库之间同步数据。 如果您想采用这种想法,则应考虑使用MS的Sync框架。 但是到目前为止,您应该考虑启动屏幕。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.