求教怎样在ADO中获得日期,计算2者之间的天数!

hsuyuan 2004-12-17 07:25:03
_variant_t vidate;
vidate=m_pRecordset1->GetCollect ("gidate");
我想把得到的日期传给CTime类型,
CTime now;
now=vidate;//这是错误的?
计算天数我会了
但是不知道数据库中的日期怎么给VC中的类型
...全文
92 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2004-12-17
  • 打赏
  • 举报
回复
COleDateTime time = vidate.date;
转换
Kudeet 2004-12-17
  • 打赏
  • 举报
回复
COleDateTime time = vidate.date;
hsuyuan 2004-12-17
  • 打赏
  • 举报
回复
上面写的我在别人的帖子上也看见过了就是不懂啊 能不能讲明白点啊?
不要老复制那段啊!
我的现在是
_variant_t vidate;
vidate=m_pRecordset1->GetCollect ("gidate");
这样得到数据库中的时间!我要把vidate的时间放到VC可以接受的类型要怎么做啊!你那个贴的我看不懂啊!?
继续求教
Kudeet 2004-12-17
  • 打赏
  • 举报
回复
读数据库的时间值
_bstr_t TheValue=m_pset->Fields->GetItem("出生年月")->Value;
temp=(char *)TheValue;
COleVariant vtime(temp);
vtime.ChangeType(VT_DATE);
COleDateTime time=vtime;//这里把读出的时间转换为COleDateTime类型

COleDateTime time; //COleDataTime转换为CTime类型
SYSTEMTIME systime;
VariantTimeToSystemTime(time1, &systime);
CTime tm(systime);

4,017

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧