还没遇到过,可以直接在数据库操作试试修改会不会变慢。是ADO还是什么,驱动程序是什么,这些都检查下。

解决方案 »

  1.   

    provider 不要选SQLOLEDB,而是SQLNCLI
      

  2.   

    如果你的问题还没解决,那就恭喜你碰到我了。
    当年,我被这个问题烦了几天几夜没睡觉。
    sql2000 sp4升级到SQL2008,操作起来会变慢的原因不是程序的问题,
    而是数据库的问题。
    根据经验估计,是两者对数据表的索引和统计信息管理不一致,
    因此,升级后每个操作都需要去重建建立索引和更新统计信息,
    导致应用程序变得相当慢。
    因此解决方法就是建立一个任务,将数据库的索引和统计信息更新一遍,
    自然就恢复正常了。
    还有一点补充说明的,SQL2008的存储过程中,使用临时表#t的速度明显比内存表@t的速度快,原因不明!
      

  3.   

    说明一下,我不是将SQL2000升级到2008,是直接安装2008后将2000的库备份文件还原上2008,然后部分界面就被反应慢了许多。4楼和5楼的建议值得一试。
    感谢各位高手。结贴了。
      

  4.   

    从哪里升啊,我在版本切换里升级,结果报错到处服务必须开启server服务器,可是我打开了的。