在测试工程1中包含有server client,测试能连接上,通过,点击button开始上传,能上传数据,进度条以及lable能显示将client用到的文件合并到一个程序集1中(将其他的程序集变为文件夹),测试无法通过,lable不显示,进度条也不显示,查资料说进度条假死在测试工程1中运行server,将程序集1附加到工程2中,点击button开始上传,用委托+线程响应 但是进度条没变化,lable可以显示
this.lblStatus.Text = "正在上传" + item.HouseName + "的数据";
List<HumiInfo> humis = client.GetHumiData(houseID, upConfig.GetHumiLastTime(item.HouseName));
this.progressBar1.Maximum = humis.Count;
int humiCout = 0;
foreach (HumiInfo humiItem in humis)
{
if (myUpload.AddHumiData(humiItem))
upConfig.SetHumiLastTime(item.HouseName, humiItem.DetectDate);
else
{
humiCout++;
upConfig.WriteErrorLog("上传数据", item.HouseName + ",编号:" + houseID + ",时间:" + humiItem.DetectDate.ToString());
}
this.progressBar1.Value++;
Application.DoEvents();
}
upConfig.WriteOperLog("上传数据", item.HouseName + ",共有:" + humis.Count.ToString() + "条数据,成功上传:" + Convert.ToString(humis.Count - humiCout));
this.progressBar1.Value = 0;
求指导
this.lblStatus.Text = "正在上传" + item.HouseName + "的数据";
List<HumiInfo> humis = client.GetHumiData(houseID, upConfig.GetHumiLastTime(item.HouseName));
this.progressBar1.Maximum = humis.Count;
int humiCout = 0;
foreach (HumiInfo humiItem in humis)
{
if (myUpload.AddHumiData(humiItem))
upConfig.SetHumiLastTime(item.HouseName, humiItem.DetectDate);
else
{
humiCout++;
upConfig.WriteErrorLog("上传数据", item.HouseName + ",编号:" + houseID + ",时间:" + humiItem.DetectDate.ToString());
}
this.progressBar1.Value++;
Application.DoEvents();
}
upConfig.WriteOperLog("上传数据", item.HouseName + ",共有:" + humis.Count.ToString() + "条数据,成功上传:" + Convert.ToString(humis.Count - humiCout));
this.progressBar1.Value = 0;
求指导
http://topic.csdn.net/u/20110226/14/31704d5e-fc98-4f1b-b8ad-8e5551537b46.html
http://topic.csdn.net/u/20110104/14/221e947a-634e-44af-bef2-93ebc865f8b7.html