故事是这样的:ResultSetDynaClass rsdc = new ResultSetDynaClass(transRS);
Iterator rows = rsdc.iterator();
DynaBean row = (DynaBean) rows.next();
valueObj = row.get(fieldName.toLowerCase());
if(valueObj instanceof BigDecimal){
   if(p.getName().compareToIgnoreCase("long") == 0){
      valueObj = new Long(valueObj.toString());
   }else if(p.getName().compareToIgnoreCase("double") == 0){
      valueObj = new Double(valueObj.toString());
   }
}为什么我从oracle区数据的时候,double类型可以取到值,而从sybase里面取的时候却取不到值?
注:
transRS ---java.sql.ResultSet
oracle,相应字段是double类型
Sybase,相应字段也是double类型