怎样从数据库中取出数值,该怎么解决

怎样从数据库中取出数值

……
CConnDataBase   db;//数据库访问对象
long   PriceIn;//保存数据库中取出的数值

//判断数据库中money类型字段 "PriceIn "是否为空
//如果为空PriceIn取默认值0
if(db.m_pRecordset-> GetCollect( "PriceIn ").vt!=VT_NULL)
        PriceIn=atol((char*)(_bstr_t)db.m_pRecordset-> GetCollect( "PriceIn "));
else
        PriceIn=0;
……
另外,如果取出该值,如何将该值格式化为两位小数?

------解决方案--------------------
取值就你那样也可以,不过效率低点

格式化可以这样:

CString str;
str.Format( "%.2f ", 23423.234234);