Здравствуйте 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]