将数据库中numeric值转换成String
来源:互联网 发布:rime mac 编辑:程序博客网 时间:2024/06/05 14:57
数据库中avgHighrate类型为numeric(18,6)
_variant_t vUsername; //存储从数据库中获取的值。
_RecordsetPtr m_pRecordsetView;//Recordset
CString strOutPut;//输出字符串
vUsername= m_pRecordsetView->GetCollect("avgHighrate");
strOutPut=VariantToString(vUsername);
CString VariantToString(VARIANT var)
{
CString strValue;
_variant_t var_t;
_bstr_t bstr_t;
time_t cur_time;
CTime time_value;
COleCurrency var_currency;
double d;//临时变量 记录wReserved1 之后的数值
switch(var.vt)
{
case VT_EMPTY:
case VT_NULL:strValue=_T("");break;
case VT_UI1:strValue.Format("%d",var.bVal);break;
case VT_I2:strValue.Format("%d",var.iVal);break;
case VT_I4:strValue.Format("%d",var.lVal);break;
case VT_R4:strValue.Format("%f",var.fltVal);break;
case VT_R8:strValue.Format("%f",var.dblVal);break;
case VT_CY:
var_currency=var;
strValue=var_currency.Format(0);break;
case VT_BSTR:
var_t =var;
bstr_t=var_t;
strValue.Format("%s",(const char *)bstr_t);break;
case VT_DATE:
cur_time=var.date;
time_value=cur_time;
strValue.Format("%A,%B,%d,%Y");break;
case VT_BOOL:strValue.Format("%d",var.boolVal);break;
case 14:
d=pow(10,var.wReserved1);
strValue.Format("%f",double(var.lVal)/d);break;
default:strValue=_T("");break;
}
return strValue;
}
//其中 case 14即对应数据库中获取的类型 VT_DECIMAL
经过跟踪var 的值,发现vUserName={x.xxxxxx _VT_DECIMAL}
- 将数据库中numeric值转换成String
- poi操作excel之: 将NUMERIC转换成TEXT
- 将数据库中Clob类型转换成java的String类型
- string和numeric之间的互相转换
- 在SQL SERVER数据库中【从数据类型 varchar 转换为 numeric 时出错】
- 如何将int转换成String 在java中
- c#中怎么将string转换成int型
- 如何将int转换成String 在java中
- c++中如何将int转换成string,而不是char[]
- C# 中怎么将string转换成int型
- 在项目中如何将string转换成date
- java 中如何将string转换成uuid
- 将文件转换成String||将InputStream转换成String
- 将CLOB转换成String
- 将string转换成inputstream
- 将string转换成char*
- 将CString转换成string ...
- 将string转换成char*
- 用Log4j 将日志保存到数据库
- c# WinForms 通过ComboBox控件 引用数据库表与修改数据库
- PCTFREE ---PCTUSED
- Apache+PHP搭建服务器
- 陈一舟:App将成为互联网界的房地产商
- 将数据库中numeric值转换成String
- linux下的下一代输入法 ibus 在ubuntu 8.04 下的安装方法
- why c++
- 时间序列形态相似性分析(二)——相似性度量的一个应用实例
- 庆祝64位程序全速跑起来
- 香港公司--离岸帐户现金
- 关于虚拟机的使用心得
- 做外贸SOHO如何收汇
- C# 3.0 语言规范