社区
数据库
帖子详情
求救!_variant_t 转化
anufa
2004-05-05 11:19:09
sql下我的字段为datatime类型
用GetCollect()得到的 _variant_t 类型
我如何才能将它转换成 CString 或 CTime 类型。
大家帮帮我吧,
...全文
82
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=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);
VC++中可能遇到的问题
.m,a.m:link{COLOR:#666666;font-size:100%;}a.m:visited{COLOR:#660066;}T 如何用程序控制电源管理设置 Q 我们知道在电源选项 属性 里面可以设置 关闭监视器 1分钟之后,...,从不 关闭硬盘 1分钟之后,...,从不 待机时间 1分钟之后,...,从不请问这些设置我怎么用程序来实现 比
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA请教怎
Win32 & .Net Q&A 200509铪铪
CSDN 讨论总结系列:Jiangsheng的CSDN Digest (Dec 2005)(http://blog.csdn.net/jiangsheng/archive/2005/12/24/561501.aspx) Jiangsheng的CSDN Digest (Oct 2005)(http://blog.csdn.net/jiangsheng/archive/2005/12/27/563
基础
各位兄弟,在SDK编程中如果实现窗口分割呢?请问怎么得到一个函数的执行时间,单位毫秒!如何调试asp组件呀。用vc++调试编制的组件怎样画一个箭头?高分请教如何限制程序运行的方法?求助:通过编程DirectX抓屏------>masterz:再麻烦你一下,谢谢熟悉RichEdit的朋友过来看一下,RichEdit的几个问题.如何对 I/O 端口进行操作?有了该问题就有了思考(100分 献礼!)如何
数据库
4,018
社区成员
39,807
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章