您的位置:程序门 -> .net技术 -> c#



执行ssis包,显示进度条?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


执行ssis包,显示进度条?[已结贴,结贴人:dcstudio]
发表于:2007-02-13 10:03:58 楼主
我建了一个winform,form上面有一个 "执行 "的按钮,一个进度条
当点 "执行 "后,会执行一个ssis包,这个包里会向数据库的表里载入数据,
同时建了一个临时表叫progress用来记录载入数据的行数,现在我每隔一段时间去查progress表来得出载入的行数来计算进度!
现在问题是包的执行就只有一句代码
  package.EXECute();
程序就会停在这句代码上,我要怎么样才能在另一个线程中去显示进度条!
注:   package.EXECute();的运行时间非常长!
发表于:2007-02-13 10:12:021楼 得分:35
加上

application.doevent();
发表于:2007-02-13 10:45:502楼 得分:35
一个线程忙于事务就会出现这类情况,比如显示下载进度工具条,

做一个新的线程,显示他,如果他警告你在不同的线程中使用控件,按提示加一句话
发表于:2007-02-13 10:46:353楼 得分:30
把这个方法放到线程池里执行
发表于:2007-02-13 11:06:204楼 得分:0
有没有具体一点的代码啊,时间急啊!
发表于:2007-02-14 13:06:425楼 得分:0
过年了,结贴过年!


快速检索

最新资讯
热门点击