Exemple #1
0
const CTime& CVariant::GetCTime() const
{
    CTime *ptr = NULL;
    switch(GetType()) {
    case eDB_DateTime:
        ptr = const_cast<CTime*>(&((CDB_DateTime*)GetData())->Value());
        break;
    case eDB_SmallDateTime:
        ptr = const_cast<CTime*>(&((CDB_SmallDateTime*)GetData())->Value());
        break;
    default:
        x_Verify_AssignType(eDB_UnsupportedType, "CTime");
    }
    if( IsNull() )
        ptr->Clear();
    return *ptr;
}