您的位置:程序门 -> vb -> 数据库(包含打印,安装,报表)



怎么显示当前存储过程执行的进度


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


怎么显示当前存储过程执行的进度
发表于:2007-09-14 14:04:36 楼主
有一个存储过程

create   procedure   bakckchange_h
      @date1   varchar(10),
      @date2   varchar(10)
as  
declare   @ckchangeid   sysname
/*还料报损*/
declare   curckchange_h   cursor   for   select   ckchangeid   from     dbo.ckchange_history   where     maketime   > =   ' '+   @date1   +   ' '   and   maketime   <=   ' '+@date2+ ' '                
begin   tran   search
open   curckchange_h
fetch   next   from   curckchange_h   into   @ckchangeid
while   @@fetch_status   =   0
begin
EXEC( '
begin
/*插入*/
insert     zaochuan_bak.dbo.ckchange_history   select   *   from   dbo.ckchange_history   where   ckchangeid   =   ' ' '+@ckchangeid+   ' ' '
end
')
fetch   next   from   curckchange_h   into   @ckchangeid
end

close   curckchange_h
deallocate   curckchange_h
if   @@error <> 0  
    begin
      print   @@error
      rollback   tran   search
      return(1)
    end
  commit   tran   search
go


然后在vb里面执行。。
画面上要+个进度条progressbar,我要在怎么做   才能使得存储过程执行时的进度个进度条一致阿
发表于:2007-09-15 10:19:001楼 得分:0
帮顶...............


快速检索

最新资讯
热门点击