其实没有必要精确,看一下其他软件的进度条,也不是匀速的,只要在操作的时候能动,用户就有信心了。所以在最外层设置就可以了,比方说共有10条SQL,就让最大值等于等于10,每执行完一条后加1。
    如果是用主线程做的,系统可能会比较繁忙,没有机会将进度条显示出来,需要在加1后执行一个ProgressBar.Repaint()来解决这个问题。