Re: Как содержимое varOle перегнать вCByteArray
От: Аноним  
Дата: 12.02.02 15:52
Оценка:
Здравствуйте Vadik2002, Вы писали:

V>Записываю в поле таблицы массив CByteArray. Затем надо из этого поля вытащить этот массив. Что-то вроде

V> CDaoRecordset m_table(&mdb);
V> m_table.Open(все параметры);
V> COleVariant varOle;
V> m_table.GetFieldValue(“Byn”,varOle);
V>Как содержимое varOle перегнать в массив CbyteArray?
V>Использую БД mdb.

Похоже, что я разобрался:
[code]
GetFieldValue(fld,varA);
CByteArray blob;
int size = varA.parray->rgsabound[0].cElements;
blob.RemoveAll();blob.SetSize(size);
BYTE* buf = blob.GetData();
memcpy(buf, varA.parray->pvData,size);
[\code]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.