我有一个页面需要将180,000条纪录插入数据库中,想使用线程方式进行,同时提供一个进度条,说明进度,以免用户以为是出问题了。请教各位高手如何实现?

解决方案 »

  1.   

    解决方案二:
        但凡遇到此类问题,好的解决方法是在确认插入数据以后,使用数据库JOB来执行操作,这样,可以避免因为长时间数据连接可能导致的timeout,也不用让客户端浏览者等待,而需要执行的操作,在几分钟后(如果信息量大的话)也自动执行完毕了。
      

  2.   

    waximi(阿猫)通过异步的方式来解决的思路可以提供一个吗?
      

  3.   

    1,用多线程,定时将写到数据库的条数不断的写到session中
    2,界面上用一动画.定时去读session,就可以在界面上显示进度了
      

  4.   

    2002pine(在深圳真的很累) 可以提供一个实例吗?
      

  5.   

    居然有这样的页面?你不如将参数传过去用存储过程来插入记录啦...服务器用后台线程来执行该存储过程就行了.然后前台用一个iframe刷新去取该表的记录条数就可以显示进度了.
      

  6.   

    居然有这样的页面?你不如将参数传过去用存储过程来插入记录啦...服务器用后台线程来执行该存储过程就行了.然后前台用一个iframe刷新去取该表的记录条数就可以显示进度了.好办法!
      

  7.   


      1.建立一个对象结构,实例化,赋初值,里面有一个字段是专们记录进度的
      2,使用一个后台线程,在线程体中定时的计算进度,然后赋值给对象
      3,前台页面使用一个FLASH,他可以动态的定时去读某个变量[这个完全可以实现],然后用进度条的形式表现出来
      

  8.   

    To: 2002pine(在深圳真的很累) 1,用多线程,定时将写到数据库的条数不断的写到session中
     2,界面上用一动画.定时去读session,就可以在界面上显示进度了这样可以吗?只要一执行后台程序,页面就刷新了,如果网速慢,那效果不是很差?
    我说的是不是有问题?不明白,请指教.