2011-07-04 40 views
2

我有Windows移动应用程序,它显示来自sql服务器ce的信息。通常需要约6秒来加载6行的网格。慢窗口移动应用程序

最近我意识到,如果我使用查询分析器工具在移动设备上打开数据库,然后运行我的应用程序,所有运行速度提高5倍,然后关闭查询分析器并继续使用应用程序,并且所有事情都会变慢。

有人知道为什么会发生这种情况,如何在不要求用户首先打开查询分析器工具的情况下获得此性能?

回答

6

在应用程序启动时打开数据库连接,并在应用程序的启动时间保持打开状态。 (不要使用这个连接对象的任何东西)

+1

这很好,是一种常见的做法? – alejandrobog

+0

这是SQL Server Compact的推荐做法,是的,但可能并不常见... – ErikEJ