C#语法:
this.myDataSet.Tables[tmpTableName].DefaultView.RowFilter = "總特殊用量>0";
this.progressBar1.Value = 0;
this.progressBar1.Maximum = this.myDataSet.Tables[tmpTableName].DefaultView.Count;// 记录数有96笔(总记录数为112笔)
foreach (DataRowView drv in this.myDataSet.Tables[tmpTableName].DefaultView)
{
tmp = drv["指令號"].ToString() + "/" + drv["部位名稱"].ToString() + "--";
drv.Delete();
}
在电脑A上运行正常:电脑配置:Windows XP(繁体)+sp3+vs.net 2005+I3CPU+4G内存在电脑B上运行出现错误:电脑配置:Windows 2000 Server(繁体)+sp4+vs.net 2005+P4 3.0CPU+1.5G内存
当运行到第46次时,在"tmp = drv["指令號"].ToString() + "/" + drv["部位名稱"].ToString() + "--";
"行出现错误信息:位置 46 沒有資料列。.我查了一下,在断点中,drv["指令號"]和drv["部位名稱"]的值都返回错误.但drv.Row["指令號"]和drv.Row["部位名稱"]却可以返回值.请教大家给点意见
this.myDataSet.Tables[tmpTableName].DefaultView.RowFilter = "總特殊用量>0";
this.progressBar1.Value = 0;
this.progressBar1.Maximum = this.myDataSet.Tables[tmpTableName].DefaultView.Count;// 记录数有96笔(总记录数为112笔)
foreach (DataRowView drv in this.myDataSet.Tables[tmpTableName].DefaultView)
{
tmp = drv["指令號"].ToString() + "/" + drv["部位名稱"].ToString() + "--";
drv.Delete();
}
在电脑A上运行正常:电脑配置:Windows XP(繁体)+sp3+vs.net 2005+I3CPU+4G内存在电脑B上运行出现错误:电脑配置:Windows 2000 Server(繁体)+sp4+vs.net 2005+P4 3.0CPU+1.5G内存
当运行到第46次时,在"tmp = drv["指令號"].ToString() + "/" + drv["部位名稱"].ToString() + "--";
"行出现错误信息:位置 46 沒有資料列。.我查了一下,在断点中,drv["指令號"]和drv["部位名稱"]的值都返回错误.但drv.Row["指令號"]和drv.Row["部位名稱"]却可以返回值.请教大家给点意见
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货