ADO的VT_DATE类型如何转换为字符串类型?

najzni 2005-04-14 11:06:43
用C或者API实现。
...全文
161 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jerry 2005-04-15
  • 打赏
  • 举报
回复
VARIANT var

// 无论var原来是什么类型,现在我们尝试将它转换到串:
if(S_OK==VariantChangeType(&var, &var, 0, VT_BSTR))
{
// 成功
}
else
{
// 失败,不能将这个variant 转换到 串(其实绝大多数的数据都可以转换到串)
}


晨星 2005-04-15
  • 打赏
  • 举报
回复
得分靠别人。:P
晨星 2005-04-15
  • 打赏
  • 举报
回复
VariantChangeType?
najzni 2005-04-15
  • 打赏
  • 举报
回复
看来还是得靠自己。
najzni 2005-04-15
  • 打赏
  • 举报
回复
问题已经解决,我把我的经验与大家共享:
_variant_t vSrc=....时间字段的值
_bstr_t b_str=_bstr_t(vSrc);
char szDest[32];
sprintf(szDest,"%s",b_str.operator char *());
najzni 2005-04-14
  • 打赏
  • 举报
回复
COleVariant是mfc类。
我的程序构架是是C的,所以不行。
晨星 2005-04-14
  • 打赏
  • 举报
回复
试试COleVariant::ChangeType?

4,011

社区成员

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

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