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控件上的主要内容,如果未能解决你的问题,请参考以下文章

我是如何把VC6一直用到2016年的

如何从 SQL Server 2000 调用 MySQL 存储过程?

如何查询出一个数据库中的某个表中的某个字段?

sql server 2000将一个表的某个字段数据导入另一个表的某个字段中

Qt中如何添加并调用别人在VC6.0写的的类文件?

vc6.0里MFC进度条如何使用