_variant_t в CString
От: woolf Россия  
Дата: 24.06.03 07:19
Оценка:
В ходе решения задачи перевода данных AnsiToOem в ADO объекте RecordSet столкнулся с проблемой конвертации типа _variant_t в CString
Каким образом можно конвертировать параметр в нижеследующем примере:

    FieldPtr  pFld     = NULL;
    CString StringConvert;
    _variant_t      vtFirstName;

    pFld=m_ptrADOrecordset->Fields->GetItem((long)2);
    vtFirstName=pFld->GetValue();


    StringConvert=dynamic_cast<CString*>(vtFirstName);//(CString)vtFirstName;
    
    
    StringConvert.OemToAnsi();
    m_ptrADOrecordset->Fields->GetItem((long)2)->Value=StringConvert;

Чем дальше в лес, тем толще партизаны.....
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.