社区
数据库
帖子详情
急问,在ADO编程中,_variant_t类型转化到CTime类型?
openesource
2003-09-03 05:08:30
如题
...全文
93
6
打赏
收藏
急问,在ADO编程中,_variant_t类型转化到CTime类型?
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bluebohe
2003-10-10
打赏
举报
回复
还有一种方法
_variant_t var=m_pRecordSet->GetCollect("ZHXGRQ");
time_t time2=0;
if(var.vt!=VT_NULL)
{
COleDateTime time1;
SYSTEMTIME systime;
time1=(COleDateTime)var;
VariantTimeToSystemTime(time1, &systime);
CTime tm(systime);
time2= tm.GetTime();
}
lansefeng
2003-09-08
打赏
举报
回复
up
openesource
2003-09-05
打赏
举报
回复
多谢大家!!!
JOSENHUANG
2003-09-04
打赏
举报
回复
CString DateTime;
CTime t = CTime::GetCurrentTime();
DateTime = t.Format(_T("%Y-%m-%d %H:%M:%S"));
写入数据库:
tpRs->PutCollect(_variant_t("T_DATE"),_variant_t((LPCTSTR)DateTime));
查询同样转换成字符串后,读出结果:
CString strDate;
strDate = ((COleDateTime)(pRs->GetCollect("t_date"))).Format(_T("%Y-%m-%d %H:%M:%S"));
bluebohe
2003-09-04
打赏
举报
回复
如果你的数据库表的字段是datetime类型的话
_variant_t var=m_pRecordSet->GetCollect("ZHXGRQ");
time_t lTime=0;
if(var.vt!=NULL)
{
CTime tempTime(((COleDateTime)var).GetYear(),
((COleDateTime)var).GetMonth(),
((COleDateTime)var).GetDay(),
((COleDateTime)var).GetHour(),
((COleDateTime)var).GetMinute(),
((COleDateTime)var).GetSecond());
tempTime即可
}
GreenHeart
2003-09-04
打赏
举报
回复
既然用,_variant_t来存储数据,程序里至少就已经写了varchar2和_variant_t相互转换的函数了。用这种方法的,一般读出数据来之后就转换为varchar2了,然后调用ParseDateTime函数转换成coledatetime,再换成ctime。
至于直接由_variant_t到ctime,我了解不多,没找到。
餐厅管理信息系统课程设计
工程使用的是基于对话框的程序,每个对话框为一个类,父类为CDialog,实现的一些功能都封装在类的函数
中
,体现了面向对象
编程
语言C++的特性。 导入
ADO
接口:在工程的stdafx.h文件里直接引入符号#import引入
ADO
库文件...
_
variant
_t ,_bstr_t 与 CString 类有什么区别 以及相互转换
_
variant
_t ,_bstr_t 与 CString 类有什么区别 int i = 100; long l = 2001; float f=300.2; double d=12345.119; char username[]="程佩君";
_
variant
_t ,_bstr_t 与 CString 类有什么区别
int i = 100; long l = 2001; float f=300.2; double d=12345.119; char username[]="程佩君"..._
variant
_t v1; _bstr_t v2; 一、其它数据
类型
转换为字符串 短整型(int) itoa(...
Visual C++常用数据
类型
转换详解
说明:本文纯粹是总结一下有关
类型
转换的贴子,本人并未对所有方法都做测试,仅仅是为了给大家一个参考。读者层次:初学int i = 100;long l = 2001;float f=300.2;double d=12345.119;..._
variant
_t v1;_bstr_
数据
类型
转换的整理
说明:本文纯粹是总结一下有关
类型
转换的贴子, 本人并未对所有方法都做测试,仅仅是为了给大家一个参考。 读者层次:初学 int i = 100; long l = 2001;... _
variant
_t
数据库
4,011
社区成员
39,816
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章