怎样将CTime时间写到SQL SERVER的datetime列中 我在表中定义了一个datetime列,用来存放时间,在VC程序中我是采用CTime::GetCurrentTime()来得到时间的,但是在将该时间值赋给记录集中的时间列时总是出错。后来查了一下资料,才知道datetime为8字节,表示的时间范围比CTime大得多。如果要存入或取出时间,该怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 转换成COleDateTime类型进行存储 CTime tmp_time==CTime::GetCurrentTime();COleDateTime convert_time; convert_time.SetDateTime(tmp_time.GetYear(),tmp_time.GetMonth(),tmp_time.GetDay(),tmp_time.GetHour(),tmp_time.GetMinute(),tmp_time.GetSecond());m_pRecordset->PutCollect(tmp_field,(_variant_t)convert_time); CTime tmp_time=CTime::GetCurrentTime();COleDateTime convert_time; convert_time.SetDateTime(tmp_time.GetYear(),tmp_time.GetMonth(),tmp_time.GetDay(),tmp_time.GetHour(),tmp_time.GetMinute(),tmp_time.GetSecond());m_pRecordset->PutCollect(tmp_field,(_variant_t)convert_time); 如果是用CRecordset中的AddNew()方法的话,就直接赋值行了。如果是SQL语句的话,把数据库中的datetime类型当成字符串类型就行了。至于时间比较,就用楼上所说的GetHour等函数吧。 用CreateFile如何在页面文件上分配内存? 为什么我的动态按钮时灰色的呢 无线网络编程问题 建立一个包含了CFileDialog的模板对话框,如何修改CFileDialog的默认风格? 关于对回车的响应 CMutex有何作用? 什么样的窗口是UNICODE窗口?(内详) 做vb自定义控件的必看。保证有益。 大家是不是觉得不过瘾,好进来吧 VLC视频尺寸获取不对???1280*720的视频用libvlc_video_get_size获取到视频尺寸是 1280*738 ******一个小问题*********************** 动态生成一个对话框时,如何将最大化框无效?
convert_time.SetDateTime(tmp_time.GetYear(),tmp_time.GetMonth(),tmp_time.GetDay(),
tmp_time.GetHour(),tmp_time.GetMinute(),tmp_time.GetSecond());
m_pRecordset->PutCollect(tmp_field,(_variant_t)convert_time);
convert_time.SetDateTime(tmp_time.GetYear(),tmp_time.GetMonth(),tmp_time.GetDay(),
tmp_time.GetHour(),tmp_time.GetMinute(),tmp_time.GetSecond());
m_pRecordset->PutCollect(tmp_field,(_variant_t)convert_time);