我有一个页面需要将180,000条纪录插入数据库中,想使用线程方式进行,同时提供一个进度条,说明进度,以免用户以为是出问题了。请教各位高手如何实现?
解决方案 »
- 请教达人!
- 关于textbox与dropdownlist的高度
- "select top x ???? where ?????"我希望只显示一个,怎么写?x=1好像不管用,会显示两个
- 急寻jmail高手(急)
- PDA作为客户端访问网站时为什么不能对服务器端控件长度的变化作出反应?
- 如何从一个数据无序的树型表,得到一个数据工整排列的表?SQL 语句
- 请问SqlDataAdapter.Fill 方法 (DataSet, Int32, Int32, String)能否用SqlCommand的一个方法代替?
- 请问做在线视频应如何做
- 通过datagrid中的checkbox一次性删除数据,高手请进
- 高分请教:为什么在ASP.NET中上传文件时,文件大小大于2M左右,就报该页无法显示??(急!!!)
- xml的简单问题
- 为什么我得到DropDownList都是文本内容?
但凡遇到此类问题,好的解决方法是在确认插入数据以后,使用数据库JOB来执行操作,这样,可以避免因为长时间数据连接可能导致的timeout,也不用让客户端浏览者等待,而需要执行的操作,在几分钟后(如果信息量大的话)也自动执行完毕了。
2,界面上用一动画.定时去读session,就可以在界面上显示进度了
1.建立一个对象结构,实例化,赋初值,里面有一个字段是专们记录进度的
2,使用一个后台线程,在线程体中定时的计算进度,然后赋值给对象
3,前台页面使用一个FLASH,他可以动态的定时去读某个变量[这个完全可以实现],然后用进度条的形式表现出来
2,界面上用一动画.定时去读session,就可以在界面上显示进度了这样可以吗?只要一执行后台程序,页面就刷新了,如果网速慢,那效果不是很差?
我说的是不是有问题?不明白,请指教.