后台先用to_char(123.221)变成字符型,然后在前台转换回去

解决方案 »

  1.   

    我的代码用VC写,使用了oo4o的几个类bdyn.GetFieldValue("point_sequence", &ocoll);
    double point_x,point_y;
    OCollection ocoll;
    OObject oobj;
    ocoll.CreateIterator();
    ocoll.InitIterator();while (!ocoll.EOC())
    {
        ocoll.GetCurrIterValue(&oobj);
        oobj.GetAttrValue("x",&point_x);
        oobj.GetAttrValue("y",&point_y);    ocoll.IterNext();
    }
    point_sequence是一列嵌套表类型的数据,
    主表中的每一行对应一个坐标序列
    我暂时将坐标取到point_x,point_y中,
    加一段测试代码,显示的point_x,point_y值却不对
    就是这样,可能会是什么原因呢?
      

  2.   

    问题解决了:)
    我把数据库中的类型改成了varchar2,
    然后用字符型变量接收,传出时再转换成浮点型就ok了