社区
数据库
帖子详情
求救!_variant_t 转化
anufa
2004-05-05 11:19:09
sql下我的字段为datatime类型
用GetCollect()得到的 _variant_t 类型
我如何才能将它转换成 CString 或 CTime 类型。
大家帮帮我吧,
...全文
81
9
打赏
收藏
求救!_variant_t 转化
sql下我的字段为datatime类型 用GetCollect()得到的 _variant_t 类型 我如何才能将它转换成 CString 或 CTime 类型。 大家帮帮我吧,
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
laker_tmj
2004-05-07
打赏
举报
回复
up learn
狂放之歌
2004-05-06
打赏
举报
回复
mark..
aspnetwuxueyou
2004-05-05
打赏
举报
回复
use ChangeType member
aspnetwuxueyou
2004-05-05
打赏
举报
回复
_variant_t vtVal;
vtVal.vt = VT_R8;
vtVal.dblVal = 123456789012.1234;
vtVal.ChangeType(VT_DECIMAL);
swbreath
2004-05-05
打赏
举报
回复
好办
COleDateTime time1=(COleDateTime)(_variant_t)var;
然后使用COleDateTime的Format函数转化成字符串
uynix
2004-05-05
打赏
举报
回复
以前见到的别人写的一个函数,希望能对你有用~~~~
CString VariantToCString(VARIANT var)
{
CString strValue;
_variant_t var_t;
_bstr_t bst_t;
time_t cur_time;
CTime time_value;
COleCurrency var_currency;
switch(var.vt)
{
case VT_EMPTY: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;
bst_t=var_t;
strValue.Format ("%s",(const char*)bst_t);
break;
case VT_NULL:strValue=_T("");break;
case VT_DATE:
cur_time=(long)var.date;
time_value=cur_time;
strValue=time_value.Format("%A,%B%d,%Y");
break;
case VT_BOOL:strValue.Format ("%d",var.boolVal );break;
default:strValue=_T("");break;
}
return strValue;
}
szclm
2004-05-05
打赏
举报
回复
//获得字段值
_variant_t var=m_DBRecordSet.GetFieldValue(4);
//把所在类型转达成字符型
::VariantChangeType(&var,&var,0,VT_BSTR);
CString str=var.bstrVal;
Kudeet
2004-05-05
打赏
举报
回复
设置_variant_t 里的数据类型
anufa
2004-05-05
打赏
举报
回复
很谢谢大家,
vtVal.vt = VT_R8; ///是什么意思?
我在数据库中把身份证设为 numeric(18 ),
可我用 _variant_t 转化成数值型,要发生益处,又不知道该怎么做了
VC++中可能遇到的问题收藏
VC++中可能遇到的问题收藏 | 旧一篇: 在VC中动态加载ODBC时的一些小细节 function StorePage(){d=...t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);
VC++中可能遇到的问题
}T 如何用程序控制电源管理设置 Q 我们知道在电源选项 属性 里面可以设置 关闭监视器 1分钟之后,...,从不 关闭硬盘 1分钟之后,...,从不 待机时间 1分钟之后,...,从不请问这些设置我怎么用程序来实现 比
我在CSDN参与的3000个帖子
为何用一个数组来接收 split()函数的值,这个数组就只能定义成
variant
类型呢? 58: 回来报到一下,顺便做一个REALbasic的广告 59: 怎样获取机器上安装的ie应用程序的路径 60: 函数执行次数的问题,...
Win32 & .Net Q&A 200509铪铪
BeforeNavigate2事件有个Headers As
Variant
参数,我怎样修改它? 我试过Headers = "Referer:http://www.csdn.net",好像不起作用啊,用嗅探器没看到添加的这个Header,请高手帮帮忙,谢谢! A you can use the APP ...
基础
CInternetSession sess(_T("Internet Explorer"));会不会用自动使用IE的代理服务器? 简单问题,关于COM 如何将对话框的背景设置为BMP图形?? 高分请大家讨论:如何模拟一个验证口令的网页,我想应该是通过http协议,...
数据库
4,018
社区成员
39,807
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章