.net程序第一次需要编译,所以感觉第一次启动程序速度很慢。
其实启动程序速度慢些可以理解,但是当你打开某个窗体,而这个窗体需要加载一些数据(比如说datagridview显示数据),这个时候又必须得等待一些时间(因为第一次连接、访问数据库),感觉很不爽。
请问怎么样才能提高数据访问速度呢?
我的想法是在程序启动或是访问数据库之前就先悄悄的对数据库进行访问,那么以后涉及到数据加载速度就快了?呵呵,不知道可行性高不?高手请指点下,说下你们的建议或是看法。。

解决方案 »

  1.   

    只能看你的优化了,,你做个等待动画最好了。
    win开机的时候也卡啊
      

  2.   

    呵呵,这里有个简单的方法,就是编译不调试
    也就是Ctrl+F5执行,当大数据量的时候,你就知道速度快了~~~
      

  3.   

    因为我也遇到你这个问题。后来采取Ctrl+F5 就解决了,但是如果你要是非要调试那就没有办法了。
    但是可以参考我的一篇文章来解决调试慢的问题。
    http://www.cnblogs.com/stan0714/archive/2009/01/12/1374004.html 
      

  4.   


    您指的是在程序开发时候用Ctrl+F调试可以加快速度其实如果是在开发时候程序慢些也就没所谓了。
    但是如果开发完成打包给用户,这个第一次数据访问窗体加载也是瞒些,等待时间也是仍然存在。。呵呵
    我现在的想法是可不可以在利用用户在登陆窗体进行输入用户名或是密码的时候就偷偷对一些数据进行访问,或是放入缓存,这样当进行数据操作访问就可以加快速度
      

  5.   

    如果是web程序的话 可以写个程序把所有的页面都去访问一边 每天定时去执行
     ok
    就让他去当炮灰吧