百草的父亲是首富:VC++编程

来源:百度文库 编辑:高考问答 时间:2024/05/06 06:42:18
请看下列代码:

_variant_t Holder;
COleDateTime time;
Holder = theApp.m_pADOSet->GetCollect("UnitPrice");
if ( VT_NULL==Holder.vt ) str="N/A";
else str.Format("%.2f", Holder.dblVal);
m_ListCtrl.SetItemText(i, 5, str);
// Get OrderDate
COleDateTime tOrderDate;
Holder = theApp.m_pADOSet->GetCollect("OrderDate");
if ( Holder.vt==VT_NULL ) str = "N/A";
else
{
tOrderDate = Holder;
str = tOrderDate.Format("%Y-%m-%d");
}
请解释以下 COleDateTime是什么?,
Format("%Y-%m-%d");中的%Y-%m-%d是什么?Holder.dblVal中的dblVal是什么?

COleDateTime是声明一个数据类型,%Y-%m-%d中的%Y代表"年"(Year),%m代表"月"(month),%d代表"天"(day),Format("%Y-%m-%d");代表按这种格式表示.dblVal好象是代表Holder里的一个项或属性吧,这代码不全我也不确定dblVal是不是哪个意思.

MFC 数据库编程使用 COleDateTime 和 COleDateTimeSpan 类表示日期和时间数据。这些类(也用在自动化中)是从 COleVariant 类派生的。它们为管理日期和时间数据提供了比使用 CTime 和 CTimeSpan 更好的支持。

想要具体的解释去参考msdn吧
http://www.microsoft.com/china/MSDN/default.aspx