result += "<empclass>" + (sdr.IsDBNull(30) ? "" : sdr.GetString(30)) + "</empclass>";
result += "<turn>" + (sdr.IsDBNull(31) ? "" : sdr.GetString(31)) + "</turn>";
result += "<empturn>" + (sdr.IsDBNull(32) ? "" : sdr.GetString(32)) + "</empturn>"; //密度
result += "<oildensity>" + GetOilType((GetOilDesc((sdr.IsDBNull(2) ? "" : sdr.GetString(2)))))+ "</oildensity>";//升数
result += "<oiltype>" + (GetOilDesc((sdr.IsDBNull(2) ? "" : sdr.GetInt32(2).ToString()))) + "</oiltype>";
代码如上,出现 密度取值 没问题,但是到油品这里就报错,因为密度取值的时候,还引用了下面的升数了,但是为什么到升数这里会报错呢?索引超出了数组界限?? 最上面的三行代码 是从索引时0往下面取值的。
result += "<turn>" + (sdr.IsDBNull(31) ? "" : sdr.GetString(31)) + "</turn>";
result += "<empturn>" + (sdr.IsDBNull(32) ? "" : sdr.GetString(32)) + "</empturn>"; //密度
result += "<oildensity>" + GetOilType((GetOilDesc((sdr.IsDBNull(2) ? "" : sdr.GetString(2)))))+ "</oildensity>";//升数
result += "<oiltype>" + (GetOilDesc((sdr.IsDBNull(2) ? "" : sdr.GetInt32(2).ToString()))) + "</oiltype>";
代码如上,出现 密度取值 没问题,但是到油品这里就报错,因为密度取值的时候,还引用了下面的升数了,但是为什么到升数这里会报错呢?索引超出了数组界限?? 最上面的三行代码 是从索引时0往下面取值的。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货