0

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

编辑:问题是这种形式必须在一次运行中多次使用。每次加载需要 12 秒。

4

2 回答 2

0

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

复制数据库将其放入本地硬盘,然后对其进行操作,然后将其存储在网络驱动器中

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

于 2013-05-16T03:49:43.277 回答
0

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

于 2013-05-16T03:19:01.370 回答