如题,SQL中的decimal类型可以转化为VC中的什么类型? 怎么转化?
decimal类型里设置的长度我是考虑long型小数的范围的。可以转换为long型吗? 怎么转化?
或者放到CString里边。用Format()?这个参数怎么写?
decimal类型里设置的长度我是考虑long型小数的范围的。可以转换为long型吗? 怎么转化?
或者放到CString里边。用Format()?这个参数怎么写?
解决方案 »
- SetDialogBkColor(RGB(0,0,255),RGB(255,0,0)); 怎么不行?
- 跟随鼠标移动的线
- 100跪求:那位大哥有移动cmpp3.0 api,带计费功能的
- 菜单上加入自定义消息无响应
- 我的程序在运行模式下正常,在调试模式下退出的时候总会产生错误:UnHandle exception int Testoutput.exe:0xC0000005:Access Violation.
- 关于Status Bar读取其中一个段的Text的问题,请高手帮帮忙.
- 请问一个困扰我很长时间的问题
- 哪里可以找到 XML,XSL 编辑器控件?
- 请教模仿3d软件视图转动的算法
- 我的VC程序退出时提示exit code为02??这是为什么?
- 关于协议驱动的服务无法打开出现错误:1060怎么办?
- 回调函数出错!!急救!回复正确就给分哈~~
难道大家存“钱”、“价格”这类的数据都不是用的decimal? Money类型小数点后面有4位,不如这个用着舒服
{
CString strValue; switch (var.vt)
{
case VT_BSTR://字符串
case VT_LPSTR://字符串
case VT_LPWSTR://字符串
strValue = (LPCTSTR)(_bstr_t)var;
break; case VT_I1:
case VT_UI1:
strValue.Format("%d", var.bVal);
break; case VT_I2://短整型
strValue.Format("%d", var.iVal);
break; case VT_UI2://无符号短整型
strValue.Format("%d", var.uiVal);
break; case VT_INT://整型
strValue.Format("%d", var.intVal);
break; case VT_I4: //整型
strValue.Format("%d", var.lVal);
break; case VT_I8: //长整型
strValue.Format("%d", var.lVal);
break; case VT_UINT://无符号整型
strValue.Format("%d", var.uintVal);
break; case VT_UI4: //无符号整型
strValue.Format("%d", var.ulVal);
break; case VT_UI8: //无符号长整型
strValue.Format("%d", var.ulVal);
break; case VT_VOID:
strValue.Format("%8x", var.byref);
break; case VT_R4://浮点型
strValue.Format("%.4f", var.fltVal);
break; case VT_R8://双精度型
strValue.Format("%.8f", var.dblVal);
break; case VT_DECIMAL: //小数
strValue.Format("%.8f", (double)var);
break; case VT_CY:
{
COleCurrency cy = var.cyVal;
strValue = cy.Format();
}
break; case VT_BLOB:
case VT_BLOB_OBJECT:
case 0x2011:
strValue = "[BLOB]";
break; case VT_BOOL://布尔型
strValue = var.boolVal ? "TRUE" : "FALSE";
break; case VT_DATE: //日期型
{
DATE dt = var.date;
COleDateTime da = COleDateTime(dt);
strValue = da.Format("%Y-%m-%d %H:%M:%S");
}
break; case VT_NULL://NULL值
strValue = "";
break; case VT_EMPTY://空
strValue = "";
break; case VT_UNKNOWN://未知类型
default:
strValue = "UN_KNOW";
break;
}
return strValue;
}