VC6.0,如何从sql2000数据库中的某个表读取时间数据,显示在DateTimePicker控件上
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC6.0,如何从sql2000数据库中的某个表读取时间数据,显示在DateTimePicker控件上相关的知识,希望对你有一定的参考价值。
参考技术A ..
这里省掉若干有关数据库操作的代码……
_variant_t vFieldValue = (_bstr_t)connection.m_pRecordset->GetCollect("日期"); //先获得数据库中的时间
::VariantChangeType(&vFieldValue, &vFieldValue, 0, VT_DATE);//转换成时间类型
COleDateTime odatetime = vFieldValue.date;
CString str;
str.Format( "%s", odatetime.Format("%Y年%m月") ); //把时间转化为字符串,下面就好办了
//将上面的str串赋给DateTimePicker控件
CDateTimeCtrl *pCtrlDate = (CDateTimeCtrl*)GetDlgItem(IDC_DATE_XXX); //IDC_DATE_XXX为DateTimePicker控件的ID
COleDateTime oledatetime;
oledatetime.ParseDateTime( str );
VERIFY( pCtrlDate->SetTime(oledatetime) );
是有点麻烦,分上述两步做就可以了。
以上是关于VC6.0,如何从sql2000数据库中的某个表读取时间数据,显示在DateTimePicker控件上的主要内容,如果未能解决你的问题,请参考以下文章
如何从 SQL Server 2000 调用 MySQL 存储过程?