怎样从数据库中取出数值,该怎么解决
怎样从数据库中取出数值
……
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);
……
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);