Запись в поле типа CLongBinary{BLOB] c использованием ODBC
От:
Аноним
Дата:
02.09.02 13:21
Оценка:
Подскажите пожалуйста, как записать произвольные данные в поле типа BLOB. Я использую ODBC и соответственно наследник CRecordset с полем "CLongBinary* m_pBinary;".
Желательно с примером кода.
Заранее благодарен!
Чтение данных предварительно туда записанных — без проблем.
void* p = ::GlobalLock(m_pBinary->m_hData);
// выполняем некоторые действия, например копируем в буффер
::GlobalUnlock(m_pBinary->m_hData);
А запись данных — облом
Предположим данные представленны в виде буффера(размер естественно озвестен)
Как мне произвести запись в поле
// Начинаем редактирование
pRecordset->Edit()
// Так у меня представлен буффер с новым значением
unsigned char* pBuffer;
long nBufferSize;
//
// ???
//
// Сохраняем изменения
pRecordset->Update()
Подскажите пожалуйста!!!
Меня интересует только вариант с использованием CRecordset и CLongBinary(можно и CByteArray, только покажите как его использовать.)