vecFieldValue[nIndex-1].get(i)的值是Integer类型的吗?看错误好象是String的,int a = Integer.parseInt("3");
如果你象把String转换为int的话不用那么麻烦。

解决方案 »

  1.   

    这不过是类型不匹配,光看这一点代码看不出问题,不知道你的Vector中保存的是什么对象,还有出错误在那里
      

  2.   

    if(sColName.equalsIgnoreCase(sName)) 

    String temp = (Integer)(vecFieldValue[nIndex-1].get(i)); 
    return temp.parseInt(temp); 

      

  3.   

    对,看样子Vector中保存的STRING类型的对象
      

  4.   

    应该是
    if(sColName.equalsIgnoreCase(sName)) 

    String temp = (String)(vecFieldValue[nIndex-1].get(i)); 
    return temp.parseInt(temp); 
      

  5.   

    你的get(i)得到的对象应该不能强行转化为integer吧!
      

  6.   

    呵呵,robber(海盗) 不小心也写错 了, tech_ajun() 是对的。