解决方案 »

  1.   

    --界面卡死,是CPU占100%了吧?用多线程技术写这段代码
    --取最新一条数据,哪条算最新的?某个时间字段,还是表有自增列?不管是什么,给相应字段加索引即可。
      

  2.   

    你不应该在UI端中运行这段代码,顶多是UI端的按钮发出一个开始命令,然后由后台WINDOWS服务或JOB判断或接收这个命令进行处理,一切的处理都应该交给服务端及后台服务。多线程的方案仍然会占用你客户端的CPU,无法从根本上解决问题。
    另外你的的数据库设计及需求貌似也不合理。
      

  3.   

    先在sqlserver优化好你的查询再考虑界面展示