如何动态现实进度
这样的程序,我在另外一个表(a)中的一个字段(bzh)的值覆盖到另外一个表(b)中的某个字段(stand_text),用数据表读取a表,用视图(dv)检索,然后循环中执行update语句更新,每更新一条我都想将进度显示出来,但是我的没有进度显示,执行时什么都看不到,执行完了(可能花了15秒钟)直接显示100了,不知道这种情况是怎么回事?
for(int i=0;i<dv.Count;i++)
{
theField=dv[i]["bzh"].ToString().Trim();
i_code=dv[i]["bh"].ToString().Trim();
UpdateStr="update epd_item_master set stand_text='" + theField + "' where item_code='" + i_code + "'";
textBox2.Text+=i_code + "---" + theField + "\r\n";
ocom.CommandText=UpdateStr;
ocom.CommandType=CommandType.Text;
ocom.ExecuteNonQuery();
tCount++;
label2.Text=i_code + " , " + theField + " " + ((tCount * 100) /dv.Count).ToString() + "% 被处理!";
}